Ubuntu代理-无法在Powershell任务中访问管道变量

时间:2019-03-18 00:55:26

标签: azure powershell azure-devops azure-pipelines

我已经使用Ubuntu代理创建了一个构建,并且我试图通过Powershell任务访问管道变量,但是它始终返回一个空值。相比之下,当我在Windows代理上运行相同的脚本时,可以正确获取该值。

我使用的脚本是:

Write-Host "My Variable is $env:URLAPI"
Write-Host "My Another Variable is $env:Build.BuildNumber"

我只想知道为什么这在Windows Agent上有效,而在Ubuntu Agent上无效。

谢谢

1 个答案:

答案 0 :(得分:0)

您也可以在linux中运行powershell,我解决了我不知道的问题。.在linux机器中,管道变量将字符串转换为大写,因此我只是将$ env:BUILD.BUILDNUMBER更改为有效