带有“ az登录”的“ az devops登录”仍请求个人访问令牌

时间:2020-10-12 18:54:03

标签: azure azure-devops azure-cli

我已经开始通过GitHub支持的帐户使用Azure Pipelines,并创建了我的第一个组织。我在那个组织中没有任何项目。我也没有在portal.azure.com上进行任何订阅。我想使用Azure CLI列出组织中的可用项目-基本上-是一个空列表,因为还没有项目。

当我键入

az login --allow-no-subscriptions

我使用浏览器成功登录。但是,我之后发出的所有其他Azure CLI命令将失败,并要求登录。叫什么名字?

az login成功输入后,

az devops login --organization https://dev.azure.com/my-org-name-i-will-not-tell-you/

它提示我输入token,这令人困惑,因为来自the official documentation

如果您已经使用az登录名进行交互登录或使用用户名和密码登录,则不必提供令牌,因为az devops命令现在支持通过az登录名登录。

我很困惑,为什么我无法登录。我是否需要在portal.azure.com上创建订阅才能登录?我不想这样做,也看不出为什么这对于我的任务是必要的。

2 个答案:

答案 0 :(得分:1)

如果您通过登录

az login --allow-no-subscriptions

由于可以访问Azure DevOps,因此无需调用az devops login。如果您要配置默认组织,则始终可以使用az devops configure

但是在CLI或文档上看起来像是错误。我建议您在GitHub上为此页面创建问题。

答案 1 :(得分:0)

文档指示您是否已经使用az login进行交互登录或使用用户名和密码登录,则不必提供令牌,因为az devops命令现在支持通过{{ 1}}。我认为,此处的az login命令不包含az devops命令,因为在运行az devops login命令之后您无需运行az devops login命令。