我想要达到的目标如下:
对于单个逻辑构建,我有多个依赖配置。第一个配置运行一个脚本,该脚本做了一些工作并返回一个值。您可以将此配置视为设置步骤。我需要能够存储此值并在后续步骤中使用它。单个构建的所有依赖配置都应该接收相同的值。
Setup()计算一个值x。然后我有在Setup()之后运行的配置B(x)和A(x)并且需要输入计算值x。
以前,我已经设法对作为 TeamCity 配置的一部分计算的事情做类似的事情。例如,我为整个构建链生成了一个唯一的构建 ID,并且能够通过 %dep.{team_city_configuration_id}.system.build.number% 访问它。
这一次,我需要传播的值是在构建脚本的内部计算的,而不是作为 TeamCity 管道的一部分。我已经设法包装有问题的设置脚本并 grep 出我需要的值,但我不知道如何在配置之间传播它。
这甚至可能吗,还是我在叫错树?如果我不能以一种非疯狂的方式做到这一点,有没有更好的选择我错过了?
谢谢