【问题标题】:Pass/share parameter values between dependant builds in TeamCity在 TeamCity 中的依赖构建之间传递/共享参数值
【发布时间】:2018-01-11 12:46:59
【问题描述】:

设置: Build CDBuild CI 上有工件依赖和快照依赖。 Build CI 从 VCS 根中提取并为 Build CD 生成工件。

问题:Build CD 中我需要%teamcity.build.branch% 参数,但它不可用,因为它只使用工件并且没有链接VCS 根。

问题:有没有办法在依赖构建之间传递参数? (谷歌搜索结果似乎是主题)

解决方法 1: 如果我将 %teamcity.build.branch% 链接到 Build CI 正在使用的同一 VCS 根目录,我可以访问 Build CD,但我想避免使用此链接和 @987654330 @ 不必要地从 VCS 中提取(构建日志显示它这样做)。

解决方法 2: 我可以将参数写入 Build CI 中的文件,然后在 Build CD 中读取它。这是一个 hack,我也想避免它。

【问题讨论】:

    标签: teamcity teamcity-9.1


    【解决方案1】:

    当然。在CD 中,添加一个名为whatever 的参数,其值等于%dep.Build_CI.teamcity.build.branch%。一旦您键入%dep.,TeamCity 将帮助您计算出确切的值,这要归功于它的自动建议/自动完成功能。

    【讨论】:

    • 出于某种原因,TC 没有提出关于 %dep. 的建议,但这确实有效。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2020-12-22
    • 1970-01-01
    • 2019-02-15
    • 1970-01-01
    • 1970-01-01
    • 2020-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多