避免在TeamCity构建作业中为Github pull请求构建/ refs / heads / master

时间:2014-09-11 12:02:57

标签: git teamcity

我有一个作业设置,使用概述on the JetBrains blog的方法,即使用带有分支规范+:refs/heads/pull/(*/merge)的VCS根,从每个Github拉取请求构建合并提交。这很好 - 每次提交拉取请求或使用新提交更新时,都会触发构建作业。

但是,对于master的更改也会触发它,例如合并拉取请求时。我有另一个工作,构建和测试master的更改(也将成功的构建发布到我们的临时环境),所以我不想为这些更改运行这个工作。

如何排除VCS根目录中的 master更改?

1 个答案:

答案 0 :(得分:5)

你可以在两个地方给它。

您可以在输入正则表达式的末尾在构建触发器(有一个文本框)中添加-:master,也可以在分支规范中添加-:master 在VCS根规范中(但确保默认分支中没有master