是否可以直接访问代理上定义的环境变量?我想在管道任务中使用代理中的环境变量。
我当前的解决方法如下:
Write-Host "##vso[task.setvariable variable=SQL_SERVER]$($env:SQL_SERVER)"
Write-Host "##vso[task.setvariable variable=SQL_MODEL]$($env:SQL_MODEL)"
在管道中使用变量$(SQL_SERVER)
之前,我在 PowerShell内联任务中添加了
答案 0 :(得分:1)
查看文档:{{3}}
环境变量特定于您所使用的操作系统 使用。它们以平台特定的方式注入到管道中。 格式与环境变量的格式相对应 您特定的脚本平台。
在UNIX系统(macOS和Linux)上,环境变量具有 格式为
$NAME
。在Windows上,批次的格式为%NAME%
,$env:NAME
在PowerShell中。系统和用户定义的变量也作为环境注入 您平台的变量。当变量变成 环境变量,变量名变为大写和句点 变成下划线。例如,变量名称
any.variable
成为变量名$ANY_VARIABLE
。