我有一个 shell 脚本,可以使用 Azure CLI(在 Linux 上)将容器部署到 Azure 容器实例中,本地运行正常,但是我在管道任务中执行 Azure 登录时遇到了问题。
在本地,以下命令将打开浏览器进行登录:
docker login azure
文档建议在管道任务中传递客户端 ID 和客户端密钥来执行相同操作。我认为应该像这样:
docker login azure --client-id $servicePrincipalId --client-secret $servicePrincipalKey --tenant-id $tenantId
然而,在我的管道中运行此命令时,我会得到以下错误:
unknown flag: --client-id
docker login azure --help
在本地运行可以告诉我 --client-id
是有效的标志,所以我想知道在 Azure DevOps 管道中是否有其他方法可以做到这一点?