如何使用 Azure PowerShell 读取和设置 DevOps Pipeline 变量?

CSo*_*Son 5 azure-powershell azure-pipelines

我有一个定义了 MyVariable 变量的 Azure Pipeline 设置:

我的变量

如何编写 Azure PowerShell 内联脚本来读取变量,并在一些处理后将其设置为一个值?

您可以在此处内联编写 azure powershell 脚本。

D.J*_*.J. 7

阅读

变量作为环境变量公开,要读取变量“TestVar”,您可以这样做:

$myScriptVariable = $env:TESTVAR
Run Code Online (Sandbox Code Playgroud)

注意 ”。” 将被替换为“_”并且全部为大写。

设置或更新:

要设置或更新变量,您必须使用“write-host”将以下“命令”写入主机:

Write-Host "##vso[task.setvariable variable=testvar;]testvalue"
Run Code Online (Sandbox Code Playgroud)

有更多用于不同操作的日志命令,我将在此处留下文档链接-> https://github.com/Microsoft/azure-pipelines-tasks/blob/master/docs/authoring/commands.md


4c7*_*b41 1

构建变量在构建步骤中作为环境变量公开,因此您可以使用普通的 powershell 语法引用它:

$env:MyVariable
Run Code Online (Sandbox Code Playgroud)