首页 > 解决方案 > az login 使用 Azure DevOps Pipelines 失败

问题描述

从今天开始,在尝试执行以下命令时,我们在 Azure Devops 上的所有构建管道都失败了:

az acr helm push ...

管道失败并出现以下错误:

ERROR: Please run 'az login' to setup account.

我们正在使用Hosted Ubuntu 1604在 Microsoft 托管代理上运行。
检查 Ubuntu 映像的最新提交显示,azure cli 工具的版本已从2.0.52更新到2.0.55

https://github.com/Microsoft/azure-pipelines-image-generation/commit/56c54c965019c4f7456cd9af572a443df9d5d78c#diff-f87405c9dd43f633a04dd078666d61af

也许这个版本更新引入了这个问题。只是猜测。

有人可以帮忙吗?

标签: azureazure-devopsazure-cli

解决方案


我将以下内容添加到我的管道中以降级 azure-cli 一个版本,我的管道现在正在通过

- bash: sudo apt-get install -y --allow-downgrades azure-cli=2.0.54-1~xenial
  displayName: 'downgrade azure-cli'

推荐阅读