我们使用 gitflow 和 TeamCity 来开发我们的许多产品。我们还需要同时支持多个版本,并致力于下一个版本。
我们使用以前版本的支持分支,并开发和掌握我们当前和 future 的版本,我认为这是非常标准的。
有没有一种简单的方法可以在 TeamCity 中为每个分支设置构建计数器,而无需将其 checkin 存储库或为每个版本设置不同的配置?
例如,我希望我的版本在一个支持分支上,我想要 1.0.1。(版本 1 的构建计数),在开发/主分支上,我想要 2.0.0。(版本 2 的构建计数)。
我知道我可以在构建结束时检查版本,但希望有更好的方法,我们目前不检查任何东西。
最佳答案
不,据我所知不是。目前(在 TC 9.0 中),每个分支都使用相同的构建配置。我知道做你所要求的唯一方法是创建一个模板(因此所有构建步骤都将使用相同的模板以避免重复)然后创建多个构建配置,每个都链接到 VCS 的特定分支。
关于git - 每个 git 分支有不同的 TeamCity 构建计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27787518/