获取 TF30063:您无权访问 TF 命令的 https://dev.azure.com/XXXX 错误

Getting TF30063: You are not authorized to access https://dev.azure.com/XXXX error for TF Command

我尝试将以下命令作为 powershell 任务中的内联脚本,其中“Azure Pipelines”作为代理池,“vs2017-win2016” " 作为代理规范。

TF merge $/ProjectX/SourceBranch $/ProjectX/TargetBranch /recursive /noprompt /login:XXXXX@domain.com,XXPWDXX

但出现错误“TF30063:您无权访问 https://dev.azure.com/XXXXXXX

我也试过登录选项 /login:domain\username,password 和 /login:PAT。但是得到同样的错误。

请任何人告诉我如何解决这个问题。

注意:我对我的项目有管理员权限。

谢谢。

您需要改用 OAuth 令牌。尝试检查代理作业中的选项 Allow scripts to access the OAuth token,然后在脚本中使用 System.AccessToken 变量,例如 /loginType:OAuth /login:.,$(System.AccessToken)