azure - az devops login 无法使用密钥环存储 PAT;回退到文件存储
问题描述
我已经从 az cli 安装了 AZ DEVOPS 扩展
az extension add --name azure-devops
az devops login --organization https://myorg.com
但是当我插入我的 DEVOPS 个人访问令牌时,失败并出现以下错误。使用密钥环存储 PAT 失败;回退到文件存储。您可以通过运行 az devops logout 来清除存储的凭据。有关使用 PAT 登录的更多信息,请参阅https://aka.ms/azure-devops-cli-auth 。
我正在尝试从 Linux Centos 7 机器访问以自动创建 DevOps 管道。有人知道如何解决这个问题吗?
解决方案
作为先决条件,您的Azure CLI 版本必须至少为 2.0.49。您可以使用az --version
来验证。
添加 az 扩展后,您还可以运行az login
登录。
如果您已经使用 az login 以交互方式或使用用户名和密码登录,则不必提供令牌,因为 az devops 命令现在支持通过 az login 登录。
使用 az devops login 命令时,首先确保使用的是 Azure DevOps 服务组织 URL。示例:https://dev.azure.com/MyOrganizationName
。目前不支持 Azure DevOps Server/TFS。
对于 Azure DevOps 令牌,你需要确保它是有效的并且具有足够的范围让此令牌授权你的特定任务。
更多详情请参考我们的官方教程——使用个人访问令牌 (PAT) 登录
推荐阅读
- xamarin - 在 xamarin 中的图像中进行对象检测的最佳方法是什么?
- android - 如何将 ExtendedFloationgActionButton 与操作菜单一起使用
- database - .net-core 中的每个区域是否可以与项目的数据库一起使用单独的数据库?
- vba - 在 Visual Studios 中更新数据库时出现语法错误
- azure-devops - 如何使用/重新映射 Azure KeyVault 机密作为 Azure DevOps Pipeline 环境变量?
- javascript - 如何仅使用 bootstrap 和 angular 以及 springboot 作为后端来创建模态值列表?
- laravel - 如何将原始名称的文件保存在公用文件夹中
- java - 将 json 日期解析为特定日期格式
- docker - 有没有办法从 docker 容器运行“pkexec”?
- sql - 如何添加根据一组条件变化的折扣列?