【问题标题】:Invoking TeamCity(TC) builds with multiple VCS roots through scripts通过脚本调用具有多个 VCS 根的 TeamCity(TC) 构建
【发布时间】:2017-03-03 12:14:42
【问题描述】:

我有一个构建在 TeamCity(TC) 服务器“A”上,并设置了 3 个 VCS Git 根。这些根的分支规范包括“主”和“集成”分支。当在集成分支(例如 Int_123)上检测到更改时,作为构建步骤的一部分,它会重新定位,然后通过脚本调用 TC 服务器“B”和“C”上的构建,它们也轮询相同的 VCS 根。

‘A’需要将此分支信息传递给‘B’和‘C’。除了分支名称之外,它还应该传递哪些其他 git 信息,以便“B”和“C”选择正确的 VCS 根,因为分支名称(Int_123)在根中可能不是唯一的。

【问题讨论】:

    标签: git teamcity


    【解决方案1】:

    在构建配置之间添加从同一链构建的快照依赖项将使您的源保持深度连接。因此,当来自 VCS 1 的分支 int_123 是服务器 A 上代理的源时。它也将是从服务器 2 的代理上从 VCS 1 拉取的源。这是因为修订号用于确定源,而不是仅特定于根目录,但也是“时间点”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-06
      • 2016-01-19
      • 2014-12-27
      • 1970-01-01
      • 2010-12-18
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      相关资源
      最近更新 更多