在团队城市创建发布分支



我正在为。net与Team City合作,并使用它进行持续集成-工作良好。我让它从我的主分支运行。

我现在有一个发布分支-我如何配置在团队城市中设置一个发布分支。最好的方法是什么?

我之前所做的是复制我的主干构建的构建配置,然后只是创建一个指向另一个分支的新的VCS根,并在新的配置中使用。

您可以使用VCS根的分支规格字段跟踪多个分支。为您的分支指定通配符,如

+:refs/heads/release_*   (for release branches) or
+:refs/heads/*   (for all branches)

更多细节见文档。

一些注意事项:

  1. Run build按钮为默认分支运行它。单击省略号-> Changes选项卡选择特定分支。
  2. 现在您不能为特定的分支使用工件依赖。这样的依赖关系将始终使用默认的分支。

关于工件依赖关系的问题,从分支特定的工件创建部署配置并不容易。在这种情况下,我将为每个分支使用单独的配置。否则,您应该依赖API和/或一些工件路径名解析逻辑。

如果您不需要每个分支部署,那么使用分支规范方法是完全可以的。

最新更新