VSTS 机密作为环境变量 [英] VSTS secrets as environment variables

查看:24
本文介绍了VSTS 机密作为环境变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 VSTS 构建中,我设置了各种变量(编辑构建 -> 变量选项卡),一些我设置为秘密(点击锁),一些我没有.

In the VSTS build, I set various variables (Edit build -> Variables tab), some I set as secret (click the lock), some I don't.

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

In the build, I run a command prompt task to run set -- e.g. show me all the environment variables. Those marked as secret aren't present.

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

How do I get VSTS secrets into environment variables?

推荐答案

秘密变量有:

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

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

So, Secure variables need to be passed in to tasks as inputs. Check this case: How to add secret variable as task environment variable in VSTS

这篇关于VSTS 机密作为环境变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆