在TeamCity中的相关构建之间传递/共享参数值

时间:2018-01-11 12:47:00

标签: teamcity teamcity-9.1

设置: Build CDBuild CI上具有工件依赖关系和快照依赖关系。 Build CI从VCS root获取并生成Build CD的工件。

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

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

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

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

1 个答案:

答案 0 :(得分:2)

绝对。在CD中,添加名为whatever的参数,其值等于%dep.Build_CI.teamcity.build.branch%。一旦您输入%dep.,TeamCity将帮助您确定其自动建议/自动完成的确切值。