VSTS机密作为环境变量

rob*_*ich 4 environment-variables azure-pipelines

在VSTS构建中,我设置了各种变量(“编辑构建”->“变量”选项卡),有些设置为秘密(单击锁),有些则没有。

在构建中,我运行一个命令提示符任务来运行set-例如,向我展示所有环境变量。那些被标记为秘密的人不存在。

如何将VSTS机密信息放入环境变量中?

Cec*_*SFT 7

秘密变量是:

  • 静态加密时使用2048位RSA密钥。
  • 没有返回给客户端。它们会自动从构建或发行版的任何日志输出中屏蔽掉。
  • 未解密为环境变量。因此,默认情况下,您的构建步骤所运行的脚本和程序不会获得访问权限。
  • 通过构建步骤解密以进行访问。因此,您可以在密码参数中使用它们,也可以在构建步骤中将它们显式传递到脚本或程序中(例如$(password))。

因此,安全变量需要作为输入传递到任务中。检查这种情况:如何在VSTS中将秘密变量添加为任务环境变量

  • 有什么方法可以枚举它们并在执行管道时更新 VSTS 步骤?当您有 1 个或 2 个变量时,这可以正常工作,但是管理 20 个变量变得非常乏味 (3认同)