我们使用了env:msg merge,但确实采用了变量选项卡中的默认值。我们无法分配值。即使我们看到上一步中的值
指定值的代码
$env:msgmerge = 'Git Merge to Master After Deployment Repo:' + "$(reponame)"
Write-Output $env:msgmerge
使用$ env:创建的环境变量是流程变量,因此当流程退出时它们会丢失,我们无法从其他流程(PowerShell实例)访问它们。
答案 0 :(得分:0)
啊,这解决了我们需要使用vsts方法
$msgmerge = 'Git Merge to Master After Deployment Repo:' + "$(reponame)"
Write-Output $msgmerge
Write-Host ("##vso[task.setvariable variable=msgmerge;]$msgmerge")