我正在尝试从 Powershell 管道脚本中读取 Azure DevOps 秘密变量。Azure 中的变量如下所示:
我试图访问秘密变量,param例如
[CmdletBinding()]
Param (
$SecurePassword = $env:Password
)
Run Code Online (Sandbox Code Playgroud)
并简单地作为环境变量,例如
$SecurePassword = $env:Password
Run Code Online (Sandbox Code Playgroud)
不幸的是,使用任何一种方法,该变量都会继续显示为空。
我访问非秘密变量没有问题。任何帮助将不胜感激。
-----------------------------------------编辑--------- -------------------------------
我在这里找到了文档,说明如果在任务的环境部分中明确映射,则秘密可用于管道内的脚本。
我已经更新了我的 Powershell 任务并尝试将变量映射为两者$(Password),Password但没有任何运气。
$(Password)上面的映射揭示了隐藏在星号后面的字符串。