我正在尝试更改从步骤添加到作业的自定义参数的值。
我在参数中手动创建一个名为ddd的参数,带有“dummy”值, 然后我把它放在构建步骤中:
echo "ddd is: %ddd%"
echo "##teamcity[setParameter name='ddd' value='fff']"
echo "Now ddd is: %ddd%"
但我得到的输出是:
ddd is: dummy
Now ddd is: dummy
参数不会改变。
到目前为止,我用Google搜索,每个人都使用此方法更改值,但在我的情况下不起作用。 这可能是什么问题? 我正在使用的Teamcity版本是9.1.3(版本37176)
感谢大家的帮助。
答案 0 :(得分:2)
我回应自己。 该值实际上已更改,但它将在后续步骤中生效,而不是在更改值的同一步骤中生效。 所以看到值改变了,我不得不创建另一个步骤,然后回显%ddd%参数,在那里我可以看到它随新值改变。
感谢。