Azure VSTS:嵌套变量以获取密钥库的秘密的价值

时间:2019-12-13 11:55:14

标签: azure azure-devops nested azure-pipelines devops

我正在尝试在发布管道中检索密钥库内部的密钥值。 棘手的部分是当我想在变量中包含秘密的名称时(我希望通过克隆使其在将来可重用)。所以我的管道变量是这样的: p

我使用管道任务下载机密: enter image description here

那么,如何嵌套变量以获取机密值?我尝试了类似$($(AdminPwdSecretName))的方法,但是没有用。

我也尝试通过Powershell任务访问秘密值,但事实证明,管道任务存储的秘密不作为环境变量存在,因此我找不到通过脚本访问它们的方法。有人遇到过吗?

2 个答案:

答案 0 :(得分:0)

根据测试,我们目前无法读取结合了密钥库的密钥和纯文本字符串的变量的值。

要读取变量的值,只需将变量设置为秘密变量即可。

enter image description here

enter image description here

此外,您可以将Azure密钥库中的机密链接为variable group中的变量。

enter image description here

答案 1 :(得分:0)

最后,我们放弃并对该变量进行硬编码。我发现的唯一解决方案是丹尼尔·曼(Daniel Mann)的解决方案(仅使用多个密钥库),这是我无法在我们的项目中采用的解决方案。谢谢您的帮助!

相关问题