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

标签 git teamcity git-flow

我们使用 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/

相关文章:

git - git 是否将无法访问的对象推送到远程

teamcity - 在构建结束之前无法通过 REST 获得统计信息

git - 您如何发布对先前版本的错误修复并对其进行标记?

git - 子分支和父分支同步自己

git - 仅当链中的第一个是从默认分支构建时,是否可以触发依赖构建?

git - 带来从开发到掌握的选择性变化

git push 推送到远程仓库时出错

git - 什么时候需要 git-rebase?

git - 使用 git 对整个文件进行 'accept theirs' 或 'accept mine' 的简单工具

continuous-integration - TeamCity - 测试失败时停止构建