有没有办法在shell脚本中修改TeamCity系统属性?

时间:2015-04-09 17:36:05

标签: shell powershell teamcity

我正在试图弄清楚如何修改我在构建配置参数中定义的一些自定义系统属性。

例如,如果我有一个名为system.TestProperty且值为0的系统属性,并且我想从shell修改它的值,我尝试使用##teamcity[setParameter name='system.TestProperty' value='1']解释here但是下次我得到它的价值,它再次给我0。 我用来测试的脚本:

Write-Host "-------------"
$testProperty = "%system.TestProperty%"
Write-Host "system.TestProperty: $testProperty"

Write-Host "##teamcity[setParameter name='system.TestProperty' value='1']"

$testProperty = "%system.TestProperty%"
Write-Host "system.TestProperty: $testProperty"
Write-Host "-------------"

我得到了什么:

-------------
system.TestProperty: 0
##teamcity[setParameter name='system.TestProperty' value='1']
system.TestProperty: 0
-------------

1 个答案:

答案 0 :(得分:0)

您不会在同一脚本中看到参数更新。如果您将支票拆分为另一个构建步骤,您应该在那里看到它。