有没有办法在Visual Studio Team Services中的任务之间保留环境值的更改?我正在使用Powershell进行更改,但它只会在任务中更改它,而不是整个过程。

脚本1

Write-Verbose "Before: $Env:SuperVersion"
$Env:SuperVersion = $NewVersion
Write-Verbose "After: $Env:SuperVersion"

剧本2
Write-Verbose "Final: $Env:SuperVersion"

我在之后看到了的更改,但在之后,最终始终获得原始值

最佳答案

基于this问题,下面的代码可以解决问题。
Write-Host ("##vso[task.setvariable variable=SuperVersion;]$NewVersion")

08-27 00:09