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

在TeamCity中的从属构建之间传递/共享参数值,teamcity,teamcity-9.1,Teamcity,Teamcity 9.1,设置:生成CD对生成CI具有工件依赖项和快照依赖项生成CI从VCS根目录中提取,并为生成CD生成工件 问题:在构建CD中,我需要%teamcity.Build.branch%参数,但它不可用,因为它只使用工件,没有链接的VCS根 问题:是否有一种方法可以在从属版本之间传递参数?(谷歌搜索结果似乎是热门话题) 解决方案1:如果我将其链接到使用的同一个VCS根构建CI中,我可以访问%teamcity.build.branch%中的,但我希望避免使用此链接和构建CD不必要地从VCS中拉出(构建日志显示

设置:
生成CD
生成CI
具有工件依赖项和快照依赖项<代码>生成CI从VCS根目录中提取,并为
生成CD
生成工件

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

问题:是否有一种方法可以在从属版本之间传递参数?(谷歌搜索结果似乎是热门话题)

解决方案1:如果我将其链接到使用的同一个VCS根
构建CI
中,我可以访问
%teamcity.build.branch%
中的
,但我希望避免使用此链接和
构建CD
不必要地从VCS中拉出(构建日志显示它会这样做)


解决方法2:我可以将参数写入
Build CI
中的文件,然后在
Build CD
中读取。这是一种黑客行为,我也希望避免它。

绝对如此。在
CD
中,添加一个名为whatever的参数,其值等于
%dep.Build\u CI.teamcity.Build.branch%
。TeamCity将通过其自动建议/自动完成功能帮助您计算出准确的值,只要您出于某种原因键入
%dep.

,TC就不会对
%dep.
提出任何建议,但它确实起到了作用。谢谢