以下是我在Azure CLI中执行的命令:
C:\Users\dell>az devops login
Token: (token entered)
以下是回复:
TF400813:用户”无权访问此资源。
我注销并登录了多次,并重新生成了令牌,仍然是同样的问题。
在浏览器界面中,它可以正常工作。
答案 0 :(得分:1)
我遇到了类似的问题,并且已通过以下代码解决了
B
如果您直接使用System.AccessToken或PAT设置环境变量AZURE_DEVOPS_EXT_PAT,则不需要az登录。
运行任何命令,而不必显式登录。每个命令都将尝试使用环境变量中的PAT进行身份验证。
https://docs.microsoft.com/en-us/azure/devops/cli/log-in-via-pat?view=azure-devops&tabs=windows
答案 1 :(得分:0)
您可以按照以下步骤操作:
az login
这将列出与您的个人资料相关联的所有订阅,然后您可以致电
az devops login
Token:
我尝试了这一点,并且能够成功登录而没有任何错误。
然后您可以使用以下命令来设置默认组织和项目:
az devops configure --defaults organization=https://sample.visualstudio.com project=sample-project
,然后您可以使用az devops
中的任何可用命令,如下所示:
az pipelines build list -o table
我能够成功获取上述set项目中的可用构建列表。
P.S .:请注意,您也可以直接使用az devops login
登录devops服务器,我添加了替代az login
只是为了解决登录问题。
希望有帮助。