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