Azure DevOps 在发布阶段之间传递参数而不是构建

Azure DevOps pass parameter between release stages not build

我有发布管道,我想从第 1 阶段变为第 2 阶段,但只将其保留在此特定版本中而不修改发布定义。

第一阶段

Install-Module VSTeam -Scope CurrentUser -Force
Set-VSTeamAccount –Account $(Acct) -PersonalAccessToken $(PAT)
Get-VSTeamRelease -ProjectName "$(System.TeamProject)" -Id $(Release.ReleaseId) -Raw
$r.variables.test.value = 'Set In Stage 1'
$r.variables | Add-Member NoteProperty temp([PSCustomObject]@{value='Created in Stage 1'})
Update-VSTeamRelease -ProjectName "$(System.TeamProject)" -Id $(Release.ReleaseId) -Release $r -Force

第 2 阶段

Write-Host $(Test)
Write-Host $(Temp)

发现于 http://donovanbrown.com/post/Passing-variables-from-stage-to-stage-in-Azure-DevOps-release