Azure管道机密环境变量标记为未定义

Azure管道机密环境变量标记为未定义,azure,azure-devops,environment-variables,azure-pipelines,Azure,Azure Devops,Environment Variables,Azure Pipelines,当我将环境变量(管道->库)标记为秘密时,我似乎无法在管道运行中访问它 例如,当我尝试访问变量时,Node.js将其标记为未定义 以下是我从Azure管道YAML文件中导入的代码: variables: - group: Foo-Bar-Variables 我是否有办法访问秘密变量?我不喜欢将它们存储为纯文本 谢谢你的帮助 我有没有办法访问秘密变量?我不喜欢将它们存储为纯文本 就像官方文件一样,我们可以知道: 每个需要将秘密用作环境变量的任务 重新映射。如果要使用名为mySecretfrom的

当我将环境变量(管道->库)标记为秘密时,我似乎无法在管道运行中访问它

例如,当我尝试访问变量时,Node.js将其标记为
未定义

以下是我从Azure管道YAML文件中导入的代码:

variables:
- group: Foo-Bar-Variables
我是否有办法访问秘密变量?我不喜欢将它们存储为纯文本

谢谢你的帮助

我有没有办法访问秘密变量?我不喜欢将它们存储为纯文本

就像官方文件一样,我们可以知道:

每个需要将秘密用作环境变量的任务 重新映射。如果要使用名为
mySecret
from的秘密变量 脚本,使用脚本任务输入的环境部分 变量。将环境变量名称设置为
MYSECRET
,然后设置
$(mySecret)
的值

此外,目前,我们必须手动声明我们将在yaml文件中使用的所有秘密变量


希望这能有所帮助。

你看过这个@PatrickGoode吗?我也会手动声明yaml文件中的每个秘密变量?
- task: xxxx
  displayName: 'xxxx'
  env:
    SOMEVAR: '$(TestVar)'
  inputs: