Teamcity Team city使用powershell在构建步骤之间传递值

Teamcity Team city使用powershell在构建步骤之间传递值,teamcity,Teamcity,我只是想在TeamCity的构建步骤之间传递价值。我目前正在使用PowerShell 我的Powershell代码看起来像 $guid = [guid]::NewGuid().ToString() echo "##teamcity[setParameter name='env.test' value='$guid']" echo %env.test% 当我保存这个步骤,然后运行配置时,我得到的是以下错误 警告:没有为此生成配置启用兼容代理。 请注册生成代理或调整生成配

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

我的Powershell代码看起来像

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

    echo %env.test%
当我保存这个步骤,然后运行配置时,我得到的是以下错误

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

当我删除%env.test%(=最后一行)变量的用法时,一切正常,但问题当然是我不能在任何地方使用这个变量


非常感谢您的帮助

如果您按下Run按钮左侧的灯泡或转到build configuration>parameters页面,您可以查看未定义参数的列表。您将看到env.test参数“value是必需的”。您需要定义它(可以使用空值)