az登录在Azure DevOps管道中失败
从今天开始,我们在Azure Devops上的所有构建管道在尝试执行以下命令时都会失败:az登录在Azure DevOps管道中失败,azure,azure-devops,azure-cli,Azure,Azure Devops,Azure Cli,从今天开始,我们在Azure Devops上的所有构建管道在尝试执行以下命令时都会失败: az acr helm push ... 管道失败,出现以下错误: 错误:请运行“az登录”设置帐户。 我们使用托管的Ubuntu 1604在Microsoft托管的代理上运行 检查Ubuntu映像的最新提交显示,azure cli工具的版本已从2.0.52更新到2.0.55 可能是这个版本更新导致了这个问题。只是猜测而已 有人能帮忙吗 azure cli工具团队已提出此问题 要立即继续,您可以按照以下
az acr helm push ...
管道失败,出现以下错误:
错误:请运行“az登录”设置帐户。
我们使用托管的Ubuntu 1604在Microsoft托管的代理上运行
检查Ubuntu映像的最新提交显示,azure cli工具的版本已从2.0.52更新到2.0.55
可能是这个版本更新导致了这个问题。只是猜测而已
有人能帮忙吗 azure cli工具团队已提出此问题 要立即继续,您可以按照以下两种解决方法中的任意一种进行操作:
- 使用Az CLI任务而不是Bash脚本来运行Az命令李>
- 使用托管的VS2017代理运行az命令,因为此代理具有2.0.52 成功运行此命令的az cli工具的版本(如下所示) 针对托管的Ubuntu 1604,它具有az cli v2.0.55)
- 使用Az CLI任务而不是Bash脚本来运行Az命令李>
- 使用托管的VS2017代理运行az命令,因为此代理具有2.0.52 成功运行此命令的az cli工具的版本(如下所示) 针对托管的Ubuntu 1604,它具有az cli v2.0.55)
- bash: sudo apt-get install -y --allow-downgrades azure-cli=2.0.54-1~xenial
displayName: 'downgrade azure-cli'
我将以下内容添加到我的管道中以降级azure cli a版本,我的管道现在正在通过
- bash: sudo apt-get install -y --allow-downgrades azure-cli=2.0.54-1~xenial
displayName: 'downgrade azure-cli'
更新为@Andy answer,因为此命令不再有效 使用Azure DevOps托管代理时,某些软件会自动安装在计算机上。完整的列表可以在Ubuntu中找到 其中一个软件是
Azure CLI:Latest
。因此,如果要降级,则需要安装新版本。以下命令是我如何安装新版本(Bash)的:
sudo apt install-y--允许降级azure cli=%AZ版本%-1~仿生
用法:
sudo apt安装-y--允许降级azure cli=2.2.0-1~仿生
诀窍是在指定要安装的版本后使用
~bionic
。更新到@Andy answer,因为此命令不再有效
使用Azure DevOps托管代理时,某些软件会自动安装在计算机上。完整的列表可以在Ubuntu中找到
其中一个软件是Azure CLI:Latest
。因此,如果要降级,则需要安装新版本。以下命令是我如何安装新版本(Bash)的:
sudo apt install-y--允许降级azure cli=%AZ版本%-1~仿生
用法:
sudo apt安装-y--允许降级azure cli=2.2.0-1~仿生
诀窍是在指定要安装的版本后使用
~bionic
。遇到同样的问题,我在Microsoft注册了一个bug。这也有一个GitHub问题。这是az cli中的行为更改,需要登录。遇到同样的问题,我在Microsoft注册了一个错误。这也存在GitHub问题。这是az cli中的行为更改,需要登录。Microsoft声称是这样,但这是他们解决的另一个问题,我必须创建一个新的错误报告,感谢user613068提出另一个错误报告。现在正在调查这个问题。微软声称是这样,但这是他们解决的另一个问题,我必须创建一个新的错误报告,感谢用户613068提出另一个错误报告。现在正在调查这个问题。