我正在设置teamcity,我有2个项目使用相同的VCS根,构建和部署。
有没有办法可以:
我将其设置为自动触发,但两个项目仍然显示挂起的更改,用户仍然可以在他们希望的任何分支上手动运行部署。
构建触发器分支过滤器:
+:*
-:<default>
部署触发器分支过滤器:
+:<default>
-:*
我是否需要使用不同的分支规范配置VCS root两次?
如果我还需要其他任何东西,请告诉我。
谢谢你的帮助。裴家
不幸的是,你不能。
但你必须做到以下几点:
Build
和Deploy
配置的功能。+:*; -:<default>
设置触发器Build
我希望Deploy具有Build的依赖关系。
Deploy only master
Deploy
添加快照依赖项reverse.dep.*.teamcity.build.branch
定义隐藏变量<default>
因此,没有人无法运行Build和Deploy。如果有人运行Deploy only master
并选择另一个分支它将无法工作,因为你将取代teamcity.build.branch
掌握