【问题标题】:Passing/Initializing Parameter from Last Build in TeamCity Build Chain从 TeamCity 构建链中的最后构建传递/初始化参数
【发布时间】:2022-01-11 15:23:02
【问题描述】:

我刚开始使用 TeamCity CI 服务器。我有 2 个版本

  • API 测试
  • UI 测试

这两个构建并行运行,而两个构建都将有一个带有选项的下拉配置参数(回归,理智)

我有一个构建名称 Release,其中包含一个类似的下拉配置参数和选项(回归、理智),这个构建依赖于 API-TestsUI -测试。构建Release必须通过选择下拉参数(Regression, Sanity)手动触发。

我想将 Release 构建中选择的选项传递给 API-TestsUI-Tests 构建。我不能使用 %dep.*%,因为 Release 构建依赖于 API-TestsUI-Tests 构建。

我已附上构建链以供参考。请指导我解决要求或建议至少一种解决方法。

Sample Build Chain

【问题讨论】:

    标签: kotlin teamcity pipeline


    【解决方案1】:

    您似乎正在寻找reverse.dep.* 模式,最好在official documentation 中进行描述。

    引用文档:

    当当前构建开始时,可​​以在快照依赖构建中重新定义构建参数。比如构建配置A依赖B,B依赖C;在触发时,A 可以更改 B 或 C 中使用的任何参数。

    看起来这是你的情况:

    要一次更改所有依赖项中的参数,请使用通配符: reverse.dep.*.<property_name>

    无论如何,我建议您阅读整篇文章以彻底了解该主题并选择最合适的选项。

    【讨论】:

    • 谢谢严。它奏效了。
    猜你喜欢
    • 2011-11-03
    • 2020-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    • 1970-01-01
    • 2015-04-08
    • 2014-09-23
    相关资源
    最近更新 更多