Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP项目中的Travis CI忽略.Travis.yml,仅构建主分支_Php_Phpunit_Composer Php_Travis Ci - Fatal编程技术网

PHP项目中的Travis CI忽略.Travis.yml,仅构建主分支

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配置文件?来自: 请注意,目前(出

我在一个名为“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
配置文件?

来自:

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


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

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

我有一个类似的问题:如果我只更改.travis.yml(在主分支上…),travis CI将忽略对主分支的更改。我不得不推送一个假提交来触发一个包含新.travis.yml内容的新构建。。。()