以下是场景:我有一个包含两个配置的简单构建链,第一个构建包,另一个部署它并运行集成测试。现在,VCS根监视主分支和拉取请求(refs/pull/*/merge
)。
我希望以这种方式工作:
可以在TeamCity中配置吗?或者,可以通过REST API吗?
答案 0 :(得分:3)
我认为,部署配置对构建配置具有快照依赖性。
TeamCity VCS触发器可以具有分支过滤器,用于限制对某些逻辑分支名称的触发。
要使用refs/(pull/*)/merge
之类的逻辑名称,请将vcs root中的分支规范更改为
+:pull/*
在" Build"中添加vcs触发器配置,将分支过滤器设置为:
+:<default>
在&#34;部署&#34;中添加vcs触发器配置,将分支过滤器设置为:
exec 0<>5
这应该在提交默认(主)分支时触发构建拉取请求和构建+部署。