为什么我的 travis build 没有启动?

Why is my travis build not starting?

为什么 https://travis-ci.org/tbsalling/aismessages/builds 中的构建 21 和 22 尚未开始构建?

一切正常。耐心是关键。 travis 花了几个小时(几乎一整天)才开始工作。

对我来说,构建没有开始是因为 Travis 找不到我的 .travis.yml 配置文件,因为它不在我的根文件夹中。

大多数情况下,它的发生是因为您的 travis.yml 文件中有任何错误。

所以首先检查你的 travis yaml 文件语法。您可以为此使用 Yamllint。

brew install yamllint 

或者你可以使用 pip

pip install yamllint

值得检查一下您的 .travis.yml 文件是否存在,或者它是否不包含 github 冲突。

对我来说,问题是我只是忘了在我的命令中包含 sudo。用 yamllint 检查 .travis.yaml 给了我一个关于问题出在哪里的提示,因为它在缺少 sudo 的那一行有错误。让我失望的是它没有明确说明错误会破坏文件。例如,我的文件中还存在的其他错误是 trailing spaces (trailing-spaces)line too long (82 > 80 characters)。 Travis stills 在出现后两个错误时运行。

使用 .yml 代替 .yaml

当 travis 无法在根目录中找到我的 travis yaml 文件时,我遇到了这个问题。以下是可能的修复方法:

  • 只需将文件名 .travis.yaml 更改为 .travis.yml 即可开始构建。
  • 此外,请确保您的 .travis.yml 文件位于项目的根目录中。

2021 年 6 月 15 日之后使用 travis-cli.org 的所有构建将不再有效。

这是使用 travis-ci.org 登录时来自 Travis Cli 的消息:

Since June 15th, 2021, the building on travis-ci.org is ceased. Please use travis-ci.com from now on."