使用PowerShell在构建步骤之间传递团队城市值

时间:2015-10-08 12:52:34

标签: teamcity

我只是想在TeamCity中的构建步骤之间传递值。我目前正在使用PowerShell。

我的Powershell代码看起来像

    $guid = [guid]::NewGuid().ToString()
    echo "##teamcity[setParameter name='env.test' value='$guid']"

    echo %env.test%

当我保存此步骤然后运行配置时,我得到的是跟踪错误

警告:没有为此版本配置启用兼容代理。 请注册构建代理或调整构建配置要求。

Print screen of an error

当我删除%env.test%(= last line)变量的使用时,一切正常,但问题当然是我无法在任何地方使用此变量。

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

如果按下“运行”按钮左侧的灯泡,或者进入构建配置>,则可以检查未定义参数列表。参数页面。您将在那里看到env.test参数"值是必需的"。您需要定义它(可以使用空值)。