繁体   English   中英

az 登录是否已在 Ubuntu 20.04 中停止工作?

[英]Has az login stopped working in Ubuntu 20.04?

几个月前我使用 azure 命令行没有问题。 今天我需要再次使用它。 我的系统没有任何变化,我仍在使用同一个组织。

我从我的终端 (Ubuntu 20.04) 运行az login ,我看到一个浏览器 window。我登录到我的 Azure 帐户。 该页面回复:

您已登录 Microsoft Azure,您可以关闭此 window。或者我们将在 10 秒内将您重定向到 Azure CLI 文档。

终端然后显示身份验证回复(长 json 响应)。 到目前为止,一切都很好。

现在我尝试使用 azure cli 做一些事情,在这种情况下触发管道:

az pipelines run --output table --organization https://dev.azure.com/MyOrg/ --project MyProj --name MyRepo --branch refs/heads/y/branch --open

但它抱怨:

在运行 Azure DevOps 命令之前,您需要运行登录命令(如果使用 AAD/MSA 身份则为 az login,如果使用 PAT 令牌则为 az devops login)以设置凭据。 有关详细信息,请参阅https://aka.ms/azure-devops-cli-auth

几个月前情况并非如此。 这里发生了什么?

编辑

这是我的az cli:

» az --version
azure-cli                         2.34.1

core                              2.34.1
telemetry                          1.0.6

Extensions:
azure-devops                      0.18.0

Dependencies:
msal                              1.16.0
azure-mgmt-resource               20.0.0

Python location '/opt/az/bin/python3'
Extensions directory '/home/theuser/.azure/cliextensions'

Python (Linux) 3.8.12 (default, Mar  2 2022, 07:26:21) 
[GCC 9.3.0]

Legal docs and information: aka.ms/AzureCliLegal


Your CLI is up-to-date.

Please let us know how we are doing: https://aka.ms/azureclihats
and let us know if you're interested in trying out our newest features: https://aka.ms/CLIUXstudy

我试过同样的方法,升级我的CLI version ,它失败了几次,现在只成功了错误可能是由于2.34.1 version仍在进行的一些最近的更改。

在此处输入图像描述

在此处输入图像描述

建议您使用旧版本的 CLI,然后检查,或者,对于解决方法,您可以使用az devops login using PAT token

您可以参考相同的文档以login with PAT您遇到的错误。

有关更多信息,请参阅@wiruzman 建议的 GitHub问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM