我已经使用Ubuntu代理创建了一个构建,并且我试图通过Powershell任务访问管道变量,但是它始终返回一个空值。相比之下,当我在Windows代理上运行相同的脚本时,可以正确获取该值。
我使用的脚本是:
Write-Host "My Variable is $env:URLAPI"
Write-Host "My Another Variable is $env:Build.BuildNumber"
我只想知道为什么这在Windows Agent上有效,而在Ubuntu Agent上无效。
谢谢
答案 0 :(得分:0)
您也可以在linux中运行powershell,我解决了我不知道的问题。.在linux机器中,管道变量将字符串转换为大写,因此我只是将$ env:BUILD.BUILDNUMBER更改为有效