【问题标题】:VSTS Group Variables not able to use through Powershell taskVSTS 组变量无法通过 Powershell 任务使用
【发布时间】:2018-11-29 18:07:24
【问题描述】:

我用 Azure Key Vault 中的机密链接创建了 VSTS 组变量,它包含 SSH 密钥。

作为我的构建任务之一,我正在使用 Powershell 任务来传递参数

-keyname $(vsts-ssh)

要查看它是否正在检索密钥推进,我在 powershell 中打印它

Param(
[string] $keyname
)

Write-Host "hi there"
Write-Host $keyname

但是输出是

你好

-----开始

输出只有前几个字,仅此而已。

我在使用变量的方式上做错了什么

【问题讨论】:

    标签: powershell azure-devops azure-pipelines azure-pipelines-build-task


    【解决方案1】:

    要解决问题,请检查以下方面:

    1。检查 vriable 组中是否已正确添加 Vault Secret

    在您的变量组中,确保 vault sccret vsts-ssh 已添加为变量组中的变量(如以下示例中的 vault sccret sqlpassword)。

    2。检查变量组是否已链接到您的构建定义

    在您的构建定义中,请检查具有秘密 vsts-ssh 的变量组(在我的示例中为保管库 sccret sqlpassword)是否已链接。

    【讨论】:

      【解决方案2】:

      像这样传递参数:

      -keyname "$(vsts-ssh)"
      

      【讨论】:

        猜你喜欢
        • 2019-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-28
        • 1970-01-01
        • 2019-02-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多