具有多个 VCS 根的目标的自定义 Teamcity 逻辑分支名称

Custom Teamcity logical branch name for target with multiple VCS Roots

我有一个构建使用来自 两个 git 存储库的源代码。第一个 vcs root 包含来自 git 存储库的 master 分支的可重用构建脚本。第二个 vcs root 包含我从第一个 vcs root 和不同 git 存储库中的 develop 分支编译的代码。

在 teamcity UI 中,我的构建显示 运行 在 default 分支上。我如何配置 teamcity 以将 develop 分支(从第二个 vcs 根)显示为逻辑分支名称,因为这实际上是对查看 teamcity [ 的开发人员最有意义的分支名称=29=].

我是 运行宁 TeamCity 8.1.5.

Teamcity 显示 "branch name" 如果您有分支名称的变量,该变量在 "VCS settings " 中用于您的第一个回购。这里有两点需要理解

  1. 如果您不想显示第一个 repo 的分支名称,请将其硬编码为一个值,而不是对其进行参数化。
  2. 参数化第二个 repo 的分支名称。
  3. 如果开发分支仍未显示,请切换您在构建目标中定义 "VCS roots" 的顺序

我在 JetBrain 的 youtrack 网站上发布了同样的问题,根据 TeamCity 开发人员的说法,在当前版本中无法完成。

https://youtrack.jetbrains.com/issue/TW-40664