如何获取 TeamCity Build 触发器过滤器以构建功能分支而不是默认分支

How to get TeamCity Build trigger filter to build feature branches but not default branch

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

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

我有一个 vcs 触发器,因此它会为每次 git 推送构建。但我不希望它在有人推送到开发分支时构建。

我试过在触发器中使用分支过滤器,但是功能和开发都建立在推送之上,或者 none 确实如此。

我正在使用 TC 9.1.1

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

VCS 触发分支过滤器:

+:*  
-:<default>

我们正在使用 TC 2017.2 并且遇到了同样的问题。 我们可以禁用自动触发,但您仍然可以手动启动它,这很烦人,因为它会让构建代理白白占用。

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

更多信息here