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