PHP项目中的Travis CI忽略.Travis.yml,仅构建主分支
我在一个名为“3.0”的分支中有一个非常简单的例子:PHP项目中的Travis CI忽略.Travis.yml,仅构建主分支,php,phpunit,composer-php,travis-ci,Php,Phpunit,Composer Php,Travis Ci,我在一个名为“3.0”的分支中有一个非常简单的例子: language: php php: - 5.3 - 5.4 branches: only: - 3.0 before_script: - composer install --dev 一段时间。触发忽略配置文件并尝试构建主分支,但没有.travis.yml文件,因此构建失败,因为它尝试将其作为Ruby on Rails项目运行 为什么Travis CI会忽略我的.Travis.yml配置文件?来自: 请注意,目前(出
language: php
php:
- 5.3
- 5.4
branches:
only:
- 3.0
before_script:
- composer install --dev
一段时间。触发忽略配置文件并尝试构建主分支,但没有.travis.yml
文件,因此构建失败,因为它尝试将其作为Ruby on Rails项目运行
为什么Travis CI会忽略我的.Travis.yml
配置文件?来自:
请注意,目前(出于历史原因),.travis.yml需要出现在项目的所有活动分支上
因此,这意味着您实际上必须在主分支上有一个
.travis.yml
,即使您没有在那里使用它。您现在可以进入并切换设置,以仅使用.travis.yml文件生成提交,这意味着没有.travis.yml文件的任何分支都将被忽略。我有一个类似的问题:如果我只更改.travis.yml(在主分支上…),travis CI将忽略对主分支的更改。我不得不推送一个假提交来触发一个包含新.travis.yml内容的新构建。。。()