Travis-CI 构建根本不会根据拉取请求启动
Travis-CI build doesn't start at all on a pull request
对我的 .travis.yml
文件进行一些更改后,我发现在推送到我的分支后,我的提交和与我的分支相关的拉取请求都没有被 Travis CI 构建检查:
相反,我应该在提交编号旁边看到一个绿色或红色的符号,如下所示:
我对 .travis.yml
文件所做的更改使其不再解析为有效的 YAML。
我将 .travis.yml
文件的内容粘贴到 Travis WebLint 实用程序中进行检查,这就是问题所在。
在我进行更正后,Travis-CI 再次开始为我的提交构建。
要调查您的构建问题,您可以在 Travis CI 上转到 Requests 选项卡。它可能是隐藏的,所以只需将 URL /pull_requests
更改为 /requests
即可显示所有构建尝试。例如
最常见的问题是配置错误或丢失 .travis.yml
。即使它说 缺少配置 ,该消息也具有误导性,因为 YAML 文件中可能存在语法错误。
要检查语法,运行(如果您有 travis
命令):
travis lint
否则请在 Travis WebLint 在线检查您的配置。
如果文件存在并且没有语法错误,请检查你是否正确推送了你的分支并且你不是 whitelisting/blacklisting your branches
。
对我的 .travis.yml
文件进行一些更改后,我发现在推送到我的分支后,我的提交和与我的分支相关的拉取请求都没有被 Travis CI 构建检查:
相反,我应该在提交编号旁边看到一个绿色或红色的符号,如下所示:
我对 .travis.yml
文件所做的更改使其不再解析为有效的 YAML。
我将 .travis.yml
文件的内容粘贴到 Travis WebLint 实用程序中进行检查,这就是问题所在。
在我进行更正后,Travis-CI 再次开始为我的提交构建。
要调查您的构建问题,您可以在 Travis CI 上转到 Requests 选项卡。它可能是隐藏的,所以只需将 URL /pull_requests
更改为 /requests
即可显示所有构建尝试。例如
最常见的问题是配置错误或丢失 .travis.yml
。即使它说 缺少配置 ,该消息也具有误导性,因为 YAML 文件中可能存在语法错误。
要检查语法,运行(如果您有 travis
命令):
travis lint
否则请在 Travis WebLint 在线检查您的配置。
如果文件存在并且没有语法错误,请检查你是否正确推送了你的分支并且你不是 whitelisting/blacklisting your branches
。