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

时间:2017-12-04 15:17:22

标签: powershell automation azure-devops azure-pipelines-build-task

我们使用了env:msg merge,但确实采用了变量选项卡中的默认值。我们无法分配值。即使我们看到上一步中的值

enter image description here

指定值的代码

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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