我正在使用Team City for .net并将其用于持续集成 - 效果很好。我把它从我的主要分支上跑了。
我现在有一个发布分支 - 如何配置在团队城市中设置发布分支。这样做的最佳方式是什么?
答案 0 :(得分:0)
我之前做的是复制我的trunk构建的构建配置,然后创建一个指向另一个分支的新VCS根目录,并在新配置中使用它。
答案 1 :(得分:0)
您可以使用VCS root的Branch Specification字段跟踪多个分支。为您的分支指定通配符,如
+:refs/heads/release_* (for release branches) or
+:refs/heads/* (for all branches)
更多详情in docs。
一些注意事项:
关于工件依赖性问题,从分支特定工件创建部署配置并不容易。在这种情况下,我将为每个分支使用单独的配置。否则,您应该依赖API和/或一些工件路径名解析逻辑。
如果您不需要每个分支部署,只需使用分支规范方法即可。