我有一个 shell 脚本,用于将容器部署到 Azure 容器实例,该脚本使用 Azure CLI(在 Linux 上)在本地运行良好,但我在从管道任务执行登录到 Azure 时遇到问题。
在本地,以下命令将打开浏览器进行登录:
docker login azure
文档建议,要在管道任务中执行相同的操作,我可以传入客户端 ID 和客户端密钥。我认为它应该看起来像这样:
docker login azure --client-id $servicePrincipalId --client-secret $servicePrincipalKey --tenant-id $tenantId
但是,当我在管道中运行它时,我收到此错误:
unknown flag: --client-id
docker login azure --helprun local 告诉我这--client-id是一个有效的标志,所以我想知道是否有另一种方法可以在 Azure DevOps 管道中执行此操作?