Team city 使用 powershell 在构建步骤之间传递值
Team city pass value between build steps with powershell
我只是想在 TeamCity 中的构建步骤之间传递值。我目前正在使用 PowerShell。
我的 Powershell 代码看起来像
$guid = [guid]::NewGuid().ToString()
echo "##teamcity[setParameter name='env.test' value='$guid']"
echo %env.test%
当我保存这一步然后 运行 配置时,我得到的只是以下错误
警告:没有为此构建配置启用兼容代理。
请注册构建代理或调整构建配置要求。
当我删除 %env.test%(= 最后一行)变量的使用时,一切正常,但问题当然是我不能在任何地方使用这个变量。
感谢任何帮助
如果您按下 运行 按钮左侧的灯泡,或者如果您转到构建配置 > 参数页面,则可以检查未定义参数列表。您会在那里看到 env.test 参数 "value is required"。您需要定义它(可以使用空值)。
我只是想在 TeamCity 中的构建步骤之间传递值。我目前正在使用 PowerShell。
我的 Powershell 代码看起来像
$guid = [guid]::NewGuid().ToString()
echo "##teamcity[setParameter name='env.test' value='$guid']"
echo %env.test%
当我保存这一步然后 运行 配置时,我得到的只是以下错误
警告:没有为此构建配置启用兼容代理。 请注册构建代理或调整构建配置要求。
当我删除 %env.test%(= 最后一行)变量的使用时,一切正常,但问题当然是我不能在任何地方使用这个变量。
感谢任何帮助
如果您按下 运行 按钮左侧的灯泡,或者如果您转到构建配置 > 参数页面,则可以检查未定义参数列表。您会在那里看到 env.test 参数 "value is required"。您需要定义它(可以使用空值)。