首页 > 解决方案 > Azure DevOps:无法从环境变量中的变量组获取秘密值

问题描述

我在 Azure DevOps 中使用变量组来存储常规和“秘密”变量

我曾经在代理的环境变量中看到常规变量和“秘密”变量(秘密值的值被 ***** 掩盖)

今天我发现代理的环境变量中不再存在秘密变量

我是唯一一个面对它的人吗?任何解决方法?

标签: azure-devops

解决方案


您必须先将密钥的名称映射到环境变量,然后才能使用它。

改编自Microsoft 文档的示例

variables: 
- group: 'my-var-group' # variable group pretend it contains `user` and `token` variables. Token is secret

steps:
- task: PowerShell@2
  inputs:
    targetType: 'inline'
    script: |
      # use $Env:USER for user variable
      # use $Env:MY_MAPPED_TOKEN for secret token var that has been mapped in the `env` below
  env:
    MY_MAPPED_TOKEN: $(token) # Maps the secret variable $(token) from my-var-group



推荐阅读