小编pir*_*bay的帖子

Powershell 访问 Azure DevOps 秘密变量

我正在尝试从 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)上面的映射揭示了隐藏在星号后面的字符串。

使用 $(Password) 返回

powershell azure-devops

8
推荐指数
1
解决办法
6807
查看次数

标签 统计

azure-devops ×1

powershell ×1