每个Git分支有不同的TeamCity构建计数器

5
我们使用git flow和TeamCity开发许多产品。我们还需要支持同时进行多个版本的维护,并且还要开发下一个版本。
我们使用支持分支来处理之前的版本,develop和master是当前和未来版本的标准分支。
是否有一种简单的方法在TeamCity中为每个分支设置一个构建计数器,而无需将其检入到存储库中或为每个版本设置不同的配置?
例如,我想在一个支持分支上设置版本号为1.0.1,(构建1版本1),在develop/master上我想要2.0.0的版本(构建2版本2)。
我知道可以在构建结束时检查版本号,但希望有一种更好的方式,因为目前我们没有将任何内容检入。

与论坛网站不同,我们在 [so] 上不使用“谢谢”、“感激任何帮助”或签名。请参阅“应该从帖子中删除‘Hi’、‘thanks’、标语和问候语吗? - John Saunders
1个回答

1

不,据我所知目前(在TC 9.0中),每个分支使用相同的构建配置。我知道实现你要求的唯一方法是创建一个模板(这样所有构建步骤都将使用相同的模板以避免重复),然后创建多个构建配置,每个构建配置链接到VCS的特定分支。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接