2013-01-23 57 views
0

我有一個非常簡單的.travis.yml configuration file在一個名爲「3.0」分支:特拉維斯CI忽略.travis.yml在PHP項目,只有建立主分支

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配置文件?

+0

我有一個類似的問題:如果我只更改.travis.yml(它在主分支上*是*),Travis CI忽略對主分支的更改。我不得不推出一個假提交來觸發一個新的.txt.yml內容...(https://travis-ci.org/marcolino/paypalButton) – MarcoS

回答

0

docs of Travis

請注意,目前(由於歷史原因),.travis.yml需要存在於你的項目的所有活躍的分支。

所以這意味着,即使您沒有在主分支上使用它,您實際上也必須在主分支上有.travis.yml

0

您現在可以進入repository settings並將設置切換爲僅使用.travis.yml文件構建提交,這意味着任何沒有.travis.yml文件的分支都將被忽略。