设置: Build CD
在Build 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
中从中读取。这是一个黑客,我也想避免它。
答案 0 :(得分:2)
绝对。在CD
中,添加名为whatever的参数,其值等于%dep.Build_CI.teamcity.build.branch%
。一旦您输入%dep.
,TeamCity将帮助您确定其自动建议/自动完成的确切值。