我正在与Team City合作,并将其用于持续集成 - 效果良好。我把它从我的主要分支上运行。在团队城市中创建发布分支
我现在有一个发布分支 - 我如何配置在团队城市中设置发布分支。做这个的最好方式是什么?
我正在与Team City合作,并将其用于持续集成 - 效果良好。我把它从我的主要分支上运行。在团队城市中创建发布分支
我现在有一个发布分支 - 我如何配置在团队城市中设置发布分支。做这个的最好方式是什么?
我之前所做的是复制我的trunk build的构建配置,然后创建一个新的VCS根目录指向另一个分支并在新配置中使用它。
您可以使用VCS根目录的Branch Specification字段跟踪多个分支。为您的分支指定通配符,如
+:refs/heads/release_* (for release branches) or
+:refs/heads/* (for all branches)
更多详情in docs。
一些注意事项:
关于工件依赖性的问题,从分支专用工件创建部署配置并不容易。在这种情况下,我会为每个分支使用单独的配置。否则,您应该依赖API和/或某些工件路径名称解析逻辑。
如果您不需要每个分支部署,只使用分支规格方法就完全可以。
因此每个分支都有独立的配置?任何方式结合? – amateur 2013-04-23 13:22:07
我想你可以有一个构建两个分支的构建配置。您需要为每个分支的构建,单元测试等单独构建步骤。尽管我一直喜欢独立的配置。 – mattyB 2013-04-23 13:27:54
@amateur您可以使用模板来参数化您的构建,并在多个项目或构建中共享VCS根目录,同样使用独特部分的参数。 – 2015-02-27 04:41:59