【问题标题】:Is there a way to modify TeamCity system properties in a shell script?有没有办法在 shell 脚本中修改 TeamCity 系统属性?
【发布时间】:2015-04-09 17:36:05
【问题描述】:

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

例如,如果我有一个名为 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
-------------

【问题讨论】:

    标签: shell powershell teamcity


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-08
      • 1970-01-01
      • 2020-09-30
      • 1970-01-01
      相关资源
      最近更新 更多