在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.
提出任何建议,但它确实起到了作用。谢谢