2013-04-23 109 views
1

我正在与Team City合作,并将其用于持续集成 - 效果良好。我把它从我的主要分支上运行。在团队城市中创建发布分支

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

回答

0

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

+0

因此每个分支都有独立的配置?任何方式结合? – amateur 2013-04-23 13:22:07

+0

我想你可以有一个构建两个分支的构建配置。您需要为每个分支的构建,单元测试等单独构建步骤。尽管我一直喜欢独立的配置。 – mattyB 2013-04-23 13:27:54

+0

@amateur您可以使用模板来参数化您的构建,并在多个项目或构建中共享VCS根目录,同样使用独特部分的参数。 – 2015-02-27 04:41:59

0

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

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

更多详情in docs

一些注意事项:

  1. 运行构建按钮运行时,它的默认分支。单击省略号 - >更改选项卡以选择特定的分支。
  2. 现在您不能使用工件相关性来执行特定分支。这样的依赖将总是使用默认分支。

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

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