附加到现有的TeamCity参数

时间:2015-04-14 10:41:54

标签: teamcity teamcity-9.0

是否可以使用服务消息从自定义构建脚本向现有TeamCity配置参数附加一些值?

我尝试了以下选项:


第1步(命令行 - 自定义脚本 - 外部):

echo "##teamcity[setParameter name='par' value='%par% added']"

第2步(命令行 - 自定义脚本 - 内联):

echo "%par%" # %par%


第1步(命令行 - 自定义脚本 - 外部):

echo "##teamcity[setParameter name='par' value='par added']"

第2步(命令行 - 自定义脚本 - 内联):

echo "%par%" # par added


第1步(命令行 - 自定义脚本 - 外部):

echo "##teamcity[setParameter name='par' value='{par} added']"这适用于buildStatus,但不适用于

第2步(命令行 - 自定义脚本 - 内联):

echo "%par%" # {par} added

是否有某种方法可以将其作为单行使用,或者我是否需要使用其他参数进行解决,这些参数将被引用为par = value_that_shall_be_always_here %helper%并稍后在构建脚本中使用setParameter name='helper' value='added'进行初始化?

1 个答案:

答案 0 :(得分:2)

您无法通过外部脚本引用配置参数;它们旨在共享构建配置中的设置。 环境变量被传递到衍生的构建过程中;即外部脚本可以引用它们。

直接来自the docs

顺便说一句,如果您将第一次尝试的语句内置到构建配置中,它们将使用配置参数。

设置配置参数 - par = 'Initial value'

第1步(自定义脚本) - echo "##teamcity[setParameter name='par' value='%par% added']"

第2步(自定义脚本) - echo "%par%"

输出 - "Initial value added"