1

是否可以使用服务消息从自定义构建脚本向现有 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'

4

1 回答 1

2

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

直接取自文档

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

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

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

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

输出 -"Initial value added"

于 2015-04-15T03:39:00.350 回答