我正在为。net与Team City合作,并使用它进行持续集成-工作良好。我让它从我的主分支运行。
我现在有一个发布分支-我如何配置在团队城市中设置一个发布分支。最好的方法是什么?
我之前所做的是复制我的主干构建的构建配置,然后只是创建一个指向另一个分支的新的VCS根,并在新的配置中使用。
您可以使用VCS根的分支规格字段跟踪多个分支。为您的分支指定通配符,如
+:refs/heads/release_* (for release branches) or
+:refs/heads/* (for all branches)
更多细节见文档。
一些注意事项:
- Run build按钮为默认分支运行它。单击省略号-> Changes选项卡选择特定分支。
- 现在您不能为特定的分支使用工件依赖。这样的依赖关系将始终使用默认的分支。
关于工件依赖关系的问题,从分支特定的工件创建部署配置并不容易。在这种情况下,我将为每个分支使用单独的配置。否则,您应该依赖API和/或一些工件路径名解析逻辑。
如果您不需要每个分支部署,那么使用分支规范方法是完全可以的。