0

我在名为“3.0”的分支中有一个非常简单的.travis.yml配置文件:

language: php

php:
 - 5.3
 - 5.4

branches:
  only:
   - 3.0

before_script:
 - composer install --dev

对于带有 PHPUnit 测试和 Composer 的 Silex 项目对分支 3.0 的提交触发了 Travis CI中的此构建,该构建忽略了配置文件并尝试构建没有.travis.yml文件的主分支,因此构建失败,因为它尝试将其作为 Ruby on Rails 项目运行.

为什么 Travis CI 会忽略我的.travis.yml配置文件?

4

2 回答 2

0

来自Travis 的文档

请注意,目前(出于历史原因),.travis.yml 需要出现在项目的所有活动分支上。

所以这意味着,你实际上必须.travis.yml在你的主分支上有一个,即使你没有在那里使用它。

于 2013-01-26T22:22:40.567 回答
0

您现在可以进入存储库设置并将设置切换为仅使用 .travis.yml 文件构建提交,这意味着任何没有 .travis.yml 文件的分支都将被忽略。

于 2014-09-16T12:00:34.277 回答