1

我正在与 Team City for .net 合作,并将其用于持续集成 - 效果很好。我让它跑出了我的主要分支。

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

4

2 回答 2

0

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

于 2013-04-23T13:16:39.210 回答
0

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

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

文档中的更多详细信息。

一些注意事项:

  1. 运行构建按钮为默认分支运行它。单击省略号 -> 更改选项卡以选择特定分支。
  2. 现在您不能对特定分支使用工件依赖项。此类依赖项将始终使用默认分支。

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

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

于 2013-10-31T21:21:45.563 回答