如何在Azure管道中访问环境变量?

时间:2019-06-13 02:58:23

标签: azure azure-devops azure-pipelines azure-powershell

我已经在管道中创建了一个变量,如下所示,

enter image description here

但是我无法在管道步骤中修改或读取其值。我尝试了几种格式,但没有获取价值。获取其值的正确格式是什么?

Write-Host " bla bla: $($Env:versionnumber)"
Write-Host " bla bla: $($env:versionnumber)"
Write-Host " bla bla: $versionnumber"
Write-Host " bla bla: $($versionnumber)"

2 个答案:

答案 0 :(得分:0)

应为Write-Host "bla bla $env:versionnumber"

答案 1 :(得分:-1)

here提到Name is upper-cased,这意味着我们在访问变量时必须使用大写字母。我使用了小写字母,这是行不通的。

  

请注意,变量也可以通过以下方式提供给脚本   环境变量。使用这些环境的语法   变量取决于脚本语言。名称为大写,。   替换为_,并自动插入到进程中   环境。以下是一些示例:

     

批处理脚本:%VARIABLE_NAME%PowerShell脚本:$ env:VARIABLE_NAME   Bash脚本:$ VARIABLE_NAME