【发布时间】:2015-03-26 16:15:24
【问题描述】:
当我想在不同的 VCS 根目录上运行相同的构建配置时,谁能告诉我配置 TeamCity 构建的最佳方式是什么?
例如;我有几个用于存储库的“构建和测试”配置(针对存储库中的每个项目),我想在我们的 master/develop/r1.0/etc 分支中复制所有设置?
过去我只是复制了整个构建配置集并更改了 VCS 根来实现这一点,但是随着分支数量的增长(随着时间的推移添加了更多的发布分支),我该如何简化我的配置并最小化如果构建发生变化,我需要在多少地方进行更改?
【问题讨论】:
-
您是否构建和测试旧版本等? - 我个人使用 TC @work,但仅用于平庸的事情,例如“构建和测试这个发布分支并部署到测试 - 然后提升到生产” - 每个项目我只保留 1 个发布分支。我认为 TC 无法以您已经知道和使用的任何其他方式满足您的需求。对不起
-
我会在创建分支后构建并测试它们,然后该分支中的任何修补程序都需要经过相同的过程。任何时候都可能有 3-4 个发布分支在运行。
-
您使用什么版本控制?如,不同的 VCS 根是什么?
-
@psych; Git/Stash,VCS 根是不同的分支。
标签: teamcity teamcity-8.0