【问题标题】:Travis CI build fails on pre-TCI pull requests: "Could not find .travis.yml"Travis CI 构建在 TCI 之前的拉取请求上失败:“找不到 .travis.yml”
【发布时间】:2016-09-26 11:07:21
【问题描述】:

我最近通过 Travis CI 向 GitHub 上的一个开源 Android 项目添加了拉取请求的自动测试。主分支通过所有构建测试。我经历了一些出色的拉取请求,关闭和打开它们以强制构建。在我添加 .travis.yml 文件之前,所有拉取请求的构建都失败,日志中出现以下错误:

“找不到 .travis.yml,使用标准配置。”

然后它使用 rake 构建并失败。 Travis CI docs

拉取请求不是测试来自分支的提交 发送自,我们测试源和上游之间的合并 分支。

如果它与上游 master 分支合并,那么 .travis.yml 应该包含在构建中。除了更新所有的拉取请求之外,还有其他解决方案吗?

【问题讨论】:

    标签: git travis-ci


    【解决方案1】:

    如果其他人有同样的问题,我最终无法在 Travis-CI 中解决它。我只好让贡献者进入PR对应的特性分支,拉动上游master把.travis.yml文件拉下来,然后push更新PR。

    【讨论】:

      【解决方案2】:

      也许 .travis.yml 不在存储库中。添加它

      git add .travis.yml

      如果你做:

      git add *

      您可能会遇到该错误

      【讨论】:

      • 几个月前已解决,但感谢您的关注。虽然 .travis.yml 在存储库中,但它不在提交 PR 的贡献者的分支中。我要求贡献者从上游 repo 中提取并重新提交他们的 PR,问题得到了解决。最终,当我将 Travis 添加到项目中时,它只影响了那些优秀的 PR。
      猜你喜欢
      • 2016-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多