Travis CI忽略PHP项目中的.travis.yml,只构建master分支

时间:2013-01-23 20:20:08

标签: php phpunit composer-php travis-ci

我在一个名为“3.0”的分支中有一个非常简单的.travis.yml configuration file

language: php

php:
 - 5.3
 - 5.4

branches:
  only:
   - 3.0

before_script:
 - composer install --dev

表示Silex project with PHPUnit tests and ComposerThis commit to branch 3.0触发了忽略配置文件的this build in Travis CI,并且正在尝试构建主分支,而没有.travis.yml文件,从而导致构建失败,因为它尝试将其作为Ruby on Rails项目。

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

2 个答案:

答案 0 :(得分:0)

来自docs of Travis

  

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

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

答案 1 :(得分:0)

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