如何获得TeamCity Build触发器过滤器来构建功能分支但不是默认分支

时间:2015-09-17 13:47:23

标签: git teamcity teamcity-9.0

我创建了一个Team City构建来构建功能分支:

默认分支:refs / heads / development 分支规格:refs / heads / feature / *

我有一个vcs触发器,所以它为每个git push构建。但是,当有人推动开发分支时,我不希望它构建。

我尝试在触发器中使用分支过滤器,但是在推送时构建功能和开发,或者都没有。

我正在使用TC 9.1.1

2 个答案:

答案 0 :(得分:9)

请尝试以下设置:
默认分支:refs / heads / development
分支规格:+:refs / heads / feature / *

VCS触发分支过滤器:

+:*  
-:<default>

答案 1 :(得分:0)

我们正在使用TC 2017.2,并且存在相同的问题。 我们可以禁用自动触发,但是您仍然可以手动启动它,这很烦人,因为它将使构建代理无所事事。

然后我们发现我们可以选择禁用功能分支的实际构建。 如果您转到Version Control Settings,将有一个Default Branch Settings部分。

更多信息here