每个git分支使用不同的TeamCity构建计数器

use*_*325 5 git teamcity git-flow

我们使用gitflow和TeamCity开发许多产品。我们还需要同时支持多个版本,并在下一个版本上工作。

我们将支持分支用于以前的版本,并将其开发和掌握为当前和将来的版本,我认为这是非常标准的。

有没有一种简单的方法可以在TeamCity中为每个分支设置构建计数器,而无需将其检入存储库或为每个发行版使用不同的配置?

例如,我希望我的版本在一个支持分支上,我想要1.0.1。(版本1的构建数),在develop / master上我想要2.0.0。(版本2的构建数)。

我知道我可以在构建结束时检入版本,但希望有更好的方法,我们目前不检入任何内容。

Jap*_*r24 1

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