【问题标题】:Custom Teamcity logical branch name for target with multiple VCS Roots具有多个 VCS 根的目标的自定义 Teamcity 逻辑分支名称
【发布时间】:2015-04-02 00:58:40
【问题描述】:

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

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

我正在运行 TeamCity 8.1.5。

【问题讨论】:

    标签: git teamcity


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      如果您有一个分支名称变量,该变量在您的第一个 repo 的“VCS 设置”中使用,则 Teamcity 会显示“分支名称”。这里有两点需要了解

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

      【讨论】:

      • 嗨@Biswajit_86。我的包含构建脚本的 VCS 根有一个硬编码的默认分支(主),而我的其他包含我的代码的 vcs 根有参数驱动的默认分支(参数值为“开发”)。我还切换了我的 VCS 根的顺序,我仍然得到“默认”显示为我的构建中使用的分支。
      • @DavEvans,你能附上你的配置快照并显示吗
      猜你喜欢
      • 1970-01-01
      • 2016-01-19
      • 1970-01-01
      • 2017-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-06
      • 2018-02-01
      相关资源
      最近更新 更多