如何在 Devops 发布管道中的 Azure CLI 脚本中使用变量
How to use variable in Azure CLI script within Devops release Pipeline
我正在尝试将以下变量传递给 Azure 发布管道中的 Azure CLI 作业中的内联脚本,以获取身份的主体 ID:
miid=$(az identity show -g Resourcegroup -n prodaks-agentpool --query "principalId" -o tsv)
然后我运行下面的命令在密钥库中为身份设置策略。
call az keyvault set-policy -n proddigitalkeyvault1 --key-permissions get --object-id $miid
call az keyvault set-policy -n proddigitalkeyvault1 --secret-permission get --object-id $miid
call az keyvault set-policy -n proddigitalkeyvault1 --certificate-permissions get --object-id $miid
我收到错误消息:“miid 未被识别为内部命令”。是否可以将此变量添加到内联脚本中?当 运行 来自我自己的机器时,此脚本工作正常。
我将我的脚本类型切换为 shell 并删除了“调用”命令。此脚本现在可以在 Azure Devops
中正常运行
我正在尝试将以下变量传递给 Azure 发布管道中的 Azure CLI 作业中的内联脚本,以获取身份的主体 ID:
miid=$(az identity show -g Resourcegroup -n prodaks-agentpool --query "principalId" -o tsv)
然后我运行下面的命令在密钥库中为身份设置策略。
call az keyvault set-policy -n proddigitalkeyvault1 --key-permissions get --object-id $miid
call az keyvault set-policy -n proddigitalkeyvault1 --secret-permission get --object-id $miid
call az keyvault set-policy -n proddigitalkeyvault1 --certificate-permissions get --object-id $miid
我收到错误消息:“miid 未被识别为内部命令”。是否可以将此变量添加到内联脚本中?当 运行 来自我自己的机器时,此脚本工作正常。
我将我的脚本类型切换为 shell 并删除了“调用”命令。此脚本现在可以在 Azure Devops
中正常运行