我使用两种构建配置。
“Sub”的构建文件需要环境参数“Param”才能运行。我可以将此参数从我的“根”配置传递到 Teamcity 中的“子”配置吗?
最佳答案
每个构建配置都有一个配置代码,即 bt123
假设您的 Root 配置有代码 bt123,并且有一个名为 java_dir 的变量
你的子配置,可以这样引用
名称:JAVA_DIR
值:%dep.bt123.env.JAVA_DIR%
最简单的方法是选择文本字段“值”右侧带有线条的小框。这将提供一个下拉列表,您应该能够在其中找到 bt123 中的变量。只需键入 bt123,您就会看到所有可用的变量。
希望这可以帮助。
这是有关依赖项属性的第 10 版文档的链接。
https://confluence.jetbrains.com/display/TCD10/Predefined+Build+Parameters#PredefinedBuildParameters-DependenciesProperties
这些选项至少从 TeamCity 8.x 开始就可用。
关于build-process - Teamcity:将环境参数传递给依赖构建,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2279604/