标签: bash azure azure-devops yaml devops
我尝试直接使用通过 AzureKeyVault 任务下载的变量。但是在尝试获取它时,我使用了一个中间公共变量,它指向 keyvalult 中的变量 - $($(DBUserName))。变量 DBUserName 具有密钥库机密名称的值,即
variables: DBUserName: sqlServerAdminUsername
但这不会从密钥保管库返回值,而是返回 - $(sqlServerAdminUsername) 这不是预期的结果。你能帮忙吗?
答案 0 :(得分:0)
我们可以添加任务 bash 并输入脚本 printenv 来检查所有变量。我们需要通过 $(DBUserName) 或 $($env:DBUSERNAME) 而不是 $($(DBUserName)) 来获取变量。如果 DBUserName 值为 xxx,它也会返回 $(xxx)。查看此 doc 和此 blog 了解更多详情。
printenv
$(DBUserName)
$($env:DBUSERNAME)
$($(DBUserName))
xxx
$(xxx)