VSTS作为环境变量而秘密

时间:2018-05-01 01:30:18

标签: environment-variables azure-pipelines

在VSTS构建中,我设置了各种变量(编辑构建 - >变量选项卡),有些我设置为秘密(点击锁定),有些我不知道。

在构建中,我运行命令提示任务来运行set - 例如告诉我所有的环境变量。那些被标记为秘密的人不会出现。

如何将VSTS秘密纳入环境变量?

1 个答案:

答案 0 :(得分:5)

秘密变量是:

  • 使用2048位RSA密钥在静止时加密。
  • 未返回给客户。它们会被自动屏蔽掉 构建或发布的任何日志输出。
  • 未解密为环境变量。所以脚本和程序运行 默认情况下,您的构建步骤不会被授予访问权限。
  • 解密以供构建步骤访问。所以你可以使用它们 密码参数,并将它们显式传递给脚本或 您的构建步骤中的程序(例如new UndoableListAddAction<TU>(ObservableCollection<TU> collection, TU addedElement) )。

因此,需要将安全变量作为输入传递给任务。检查一下这种情况:How to add secret variable as task environment variable in VSTS