Github 如何在travis中排除git分支的构建?

Github 如何在travis中排除git分支的构建?,github,travis-ci,Github,Travis Ci,我有一个github项目,我正在和travis一起建设 我希望travis在该项目中构建大多数分支,但有一个我特别希望排除 因此,我在我的master分支的.travis.yml中添加了以下内容: branches: except: - mvn-repo 然而,这并没有禁用分支的构建。所以在阅读时,我发现了这样一张纸条: 请注意,目前(出于历史原因),.travis.yml需要 显示在项目的所有活动分支上 因此,我继续在mvn repo分支中创建了一个.travis.yml文件,其

我有一个github项目,我正在和travis一起建设

我希望travis在该项目中构建大多数分支,但有一个我特别希望排除

因此,我在我的
master
分支的
.travis.yml
中添加了以下内容:

branches:
  except:
    - mvn-repo
然而,这并没有禁用分支的构建。所以在阅读时,我发现了这样一张纸条:

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

因此,我继续在
mvn repo
分支中创建了一个
.travis.yml
文件,其中包含相同的
分支
部分。然而,travis仍然坚持建立并失败我的
mvn回购
分支机构


为什么travis试图建立一个我标记为排除的分支?

您仍然有这个问题吗?正如您所描述的,这听起来像是一个bug,所以请在中报告,我们将为您提供帮助。

更新:目前,travis ci有一个开关,用于决定是否构建不包含.travis.yml文件的分支。

travis称之为“活动分支”是什么?所有上述活动分支上的文件内容是否相同?看起来你只是更新了你希望被排除在外的分支机构的内容。我也有同样的问题。希望它们不是字面上的全部,因为一两个分支是拉请求,我不想用不相关的更改(如.travis.yml文件)污染它们。文档非常清楚:“travis将始终查找GitHub传递给我们的git commit指定的分支中包含的
.travis.yml
文件。”如此活跃意味着,您在GitHub上承诺的所有分支。那么,这难道不意味着mvn回购分支中的.travis.yml应该阻止mvn回购分支的构建吗?是的,但我在您的mvn回购分支中没有看到.travis.yml()