az devops login 无法使用密钥环存储 PAT;回退到文件存储

az devops login Failed to store PAT using keyring; falling back to file storage

我已经从 az cli 安装了 AZ DEVOPS 扩展

  az extension add --name azure-devops
  az devops login --organization https://myorg.com 

但是当我插入我的 DEVOPS 个人访问令牌时,失败并出现以下错误。 使用密钥环存储 PAT 失败;回退到文件存储。 您可以通过 运行 az devops logout 清除存储的凭据。 请参阅 https://aka.ms/azure-devops-cli-auth 以了解有关使用 PAT 登录的更多信息。

我正在尝试从 Linux Centos 7 机器访问以自动创建 DevOps 管道。 有人知道如何解决这个问题吗?

作为先决条件,您的 Azure CLI 版本必须至少为 2.0.49。您可以使用 az --version 来验证。

添加az扩展后,您还可以运行az login登录。

If you have already signed in with az login interactively or using user name and password, then you don't have to provide a token as az devops commands now support sign in through az login.

当您使用 az devops 登录命令时,首先确保您使用的是 Azure DevOps 服务组织 URL。示例:https://dev.azure.com/MyOrganizationName。目前不支持 Azure DevOps Server/TFS。

对于 Azure DevOps 令牌,您需要确保它是有效的并且具有足够的范围让该令牌授权您的特定任务。

更多详情请参考我们的官方教程--Sign in with a Personal Access Token (PAT)