【发布时间】:2017-09-07 17:43:30
【问题描述】:
作为 POC 的一部分,我尝试在 AgentPhase1 的 powershell 脚本中设置环境变量,并尝试在 VSTS 发布管道的 AgentPhase2 中访问和打印相同的变量。但是,我总是遇到异常。
异常消息:“BuildConfiguration”为空或未定义
有没有办法在多个代理阶段之间传递变量。我的代码在 AgentPhase1 中设置变量
$csv='1','2','3'
Write-Host "##vso[task.setvariable variable=BuildConfiguration]$csv"
在 AgentPhase2 中获取和打印变量的代码
Write-Host 'Reading data from AgentPhase2' $env:BuildConfiguration
编辑 我能够在同一个代理阶段访问和打印“BuildConfiguration”变量,但我无法在其他代理阶段读取相同的变量。
任何帮助...??
【问题讨论】:
标签: powershell azure-devops azure-pipelines-release-pipeline