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