我试图找到一种方法,当特定分支合并到master分支上时,触发该分支。
我正在采用git-flow
方法,其中一项要求是当hotfix
分支合并到master
分支时触发发布构建作业。
我在Teamcity上尝试了以下设置:
VCS设置:
默认分支:refs/heads/master
分支规范:+:refs/heads/hotfix*
触发器设置:
触发器:VCS触发器
参数,VCS触发规则:+:hotfix *
问题在于,合并到master
的 any 分支能够触发构建。我只想限制仅在hotfix
合并时触发构建。
在Teamcity上这有可能吗?
答案 0 :(得分:2)
打开Branch specification:
并添加+:refs / heads / *
打开构建并添加带有参数的VCS触发器
+:hotfix*
-:*
因此,您包括了修补程序分支,而排除了其他分支。