如何获取 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
我创建了一个 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