在团队城市中创建发布分支构建

时间:2013-04-23 13:00:39

标签: continuous-integration teamcity teamcity-7.0

我正在使用Team City for .net并将其用于持续集成 - 效果很好。我把它从我的主要分支上跑了。

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

更多详情in docs

一些注意事项:

  1. 运行构建按钮将其运行为默认分支。点击省略号 - >更改选项卡以选择特定分支。
  2. 现在您无法对特定分支使用工件依赖项。此类依赖项将始终使用默认分支。
  3. 关于工件依赖性问题,从分支特定工件创建部署配置并不容易。在这种情况下,我将为每个分支使用单独的配置。否则,您应该依赖API和/或一些工件路径名解析逻辑。

    如果您不需要每个分支部署,只需使用分支规范方法即可。