Passing/Initializing 来自 TeamCity 构建链中最后构建的参数
Passing/Initializing Parameter from Last Build in TeamCity Build Chain
我刚开始使用 TeamCity CI 服务器。我有 2 个版本
- API-测试
- UI-测试
这两个构建 运行 是并行的,而这两个构建都有一个带有选项(回归,理智)的下拉配置参数
我有一个构建名称 Release,带有类似的下拉配置参数和选项(回归,理智),这个构建取决于 API -测试和UI-测试。构建 Release 必须通过选择下拉参数(Regression, Sanity)手动触发。
我想将 Release 构建中选择的选项传递给 API-Tests 和 UI-测试 构建。我不能使用 %dep.*%,因为 Release 构建依赖于 API-Tests 和 UI-测试 构建。
我已附上构建链以供参考。请指导我解决要求或至少提出解决方法。
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>
无论如何,我建议您通读整篇文章以透彻理解主题并选择最合适的选项。
我刚开始使用 TeamCity CI 服务器。我有 2 个版本
- API-测试
- UI-测试
这两个构建 运行 是并行的,而这两个构建都有一个带有选项(回归,理智)的下拉配置参数
我有一个构建名称 Release,带有类似的下拉配置参数和选项(回归,理智),这个构建取决于 API -测试和UI-测试。构建 Release 必须通过选择下拉参数(Regression, Sanity)手动触发。
我想将 Release 构建中选择的选项传递给 API-Tests 和 UI-测试 构建。我不能使用 %dep.*%,因为 Release 构建依赖于 API-Tests 和 UI-测试 构建。
我已附上构建链以供参考。请指导我解决要求或至少提出解决方法。
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>
无论如何,我建议您通读整篇文章以透彻理解主题并选择最合适的选项。