Passing/Initializing 来自 TeamCity 构建链中最后构建的参数

Passing/Initializing Parameter from Last Build in TeamCity Build Chain

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

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

我有一个构建名称 Release,带有类似的下拉配置参数和选项(回归,理智),这个构建取决于 API -测试UI-测试。构建 Release 必须通过选择下拉参数(Regression, Sanity)手动触发。

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

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

Sample Build Chain

您似乎在寻找 reverse.dep.* 模式,official documentation.

中对其进行了最好的描述

引用文档:

It is possible to redefine build parameters in the snapshot-dependency builds when the current build starts. For example, build configuration A depends on B and B depends on C; on triggering, A can change any parameter used in B or C.

看起来你的情况是这样的:

To change a parameter in all dependencies at once, use a wildcard: reverse.dep.*.<property_name>

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