如何在 VSTS 中为环境变量设置新值

How to set new value for the environment variable in VSTS

我们使用了 env:msg 合并,但它确实采用了变量选项卡中的默认值。我们无法分配 value.Even 尽管我们在上一步中看到了值

赋值代码

$env:msgmerge = 'Git Merge to Master After Deployment Repo:' + "$(reponame)"
Write-Output $env:msgmerge

使用 $env: 创建的环境变量是进程变量,因此当进程退出时它们会丢失,我们无法从另一个进程(PowerShell 实例)访问它们。

啊这解决了我们需要使用 vsts 方法

$msgmerge = 'Git Merge to Master After Deployment Repo:' + "$(reponame)"
Write-Output $msgmerge

Write-Host ("##vso[task.setvariable variable=msgmerge;]$msgmerge")