在两个代理阶段之间传递释放变量

Pie*_* P. 8 tfs azure-devops azure-pipelines-release-pipeline

我正在使用TFS内部部署.我的问题是,在发布期间,我有两个代理阶段由人工干预分开.

在第一个代理阶段,我设置了一个变量

Write-Verbose $("##vso[task.setvariable variable={0};]{1}" -f $variablename, $variable)
Run Code Online (Sandbox Code Playgroud)

问题是在第二个代理阶段,即使同一个代理用于第二个发布阶段,该变量也不再存在.

问题是:在同一版本中,如何在两个代理阶段之间传递变量?

谢谢

Mar*_*Liu 10

目前,无法在两个代理阶段(和环境)之间保留变量(无论是PowerShell变量还是VSTS用户定义的变量).

并且存在相关问题通过日志记录命令设置的变量在代理之间不是持久的,您可以跟进.

现在的解决方法是在下一个代理阶段再次定义变量.

  • 这是我害怕得到的确切答案.谢谢.:) (3认同)