【发布时间】:2019-12-19 11:40:19
【问题描述】:
我有 Azure DevOps 发布管道作业,其中包含 4 个任务。
我想在第一个任务中设置环境变量,并将该值用作第二个任务的参数输入:显示名称。
我们可以假设所有 4 个步骤都是 PowerShell 脚本。
任务 1 Powershell:
Write-Host "##vso[task.setvariable variable=myvariable;]abcdefg"
任务 2 Powershell:
任务 2 中的 PowerShell:
Write-Host "$(myvariable)"
如何在任务 1 中设置变量并将其作为输入变量访问任务 2?
我的输出是:
Task2 - $(myvariable) 作为显示名称
但 PowerShell 脚本本身的输出是:
abcdefg
【问题讨论】:
-
"如何在任务 1 中设置一个变量并将其作为任务 2 的输入变量访问?"如果我看到这个错误,请纠正我,但您的设置已经回答了这个问题。我不确定你在这里问什么
-
@D.J.任务 2 的显示名称应该是“Task2 - abcdefg”,但实际上是“Task2 - $(myvariable)”。
-
可能任务名称不支持动态插值
标签: azure-devops azure-pipelines azure-pipelines-release-pipeline