我只是想在TeamCity中的构建步骤之间传递值。我目前正在使用PowerShell。
我的Powershell代码看起来像
$guid = [guid]::NewGuid().ToString()
echo "##teamcity[setParameter name='env.test' value='$guid']"
echo %env.test%
当我保存此步骤然后运行配置时,我得到的是跟踪错误
警告:没有为此版本配置启用兼容代理。 请注册构建代理或调整构建配置要求。
当我删除%env.test%(= last line)变量的使用时,一切正常,但问题当然是我无法在任何地方使用此变量。
感谢任何帮助
答案 0 :(得分:0)
如果按下“运行”按钮左侧的灯泡,或者进入构建配置>,则可以检查未定义参数列表。参数页面。您将在那里看到env.test参数"值是必需的"。您需要定义它(可以使用空值)。