You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps Server迁移至Services时验证命令执行失败求助

问题解决方案

一、确定本地Azure DevOps Server对应的租户域名

本地Azure DevOps Server迁移时填写的tenantDomain是关联的Azure AD租户域名,而非本地服务器域名,获取方式如下:

  • 登录Azure Portal,进入Azure Active Directory,在「概述」页面查看「主域名」,这就是租户域名(格式通常为xxx.onmicrosoft.com或自定义企业域名)。
  • 若本地DevOps Server使用本地AD同步至Azure AD,租户域名就是同步后Azure AD中的域名。
  • 也可登录Azure DevOps Services组织,进入「组织设置」→「Azure Active Directory」,查看关联的域名。

二、解决空认证弹窗与User canceled authentication错误

1. 修复空白认证窗口

  • 以管理员身份启动CMD,避免权限不足导致窗口加载失败。
  • 确保本地安装了最新版Microsoft Edge或Chrome,迁移工具的认证窗口依赖现代浏览器内核,旧版IE会导致空白。
  • 清理浏览器缓存与Azure AD相关Cookie,避免认证缓存冲突。

2. 替换认证方式(绕过交互式窗口)

使用个人访问令牌(PAT)代替交互式认证,执行命令时添加参数:

vsts migrate validate --authType pat --token <你的Azure DevOps Services PAT>

注意:PAT需具备组织级的读写权限(至少包含项目集合、代码、工作项等权限)。

3. 排查网络与环境问题

  • 关闭本地代理或把login.microsoftonline.com、dev.azure.com等Azure相关域名加入代理白名单,避免拦截认证请求。
  • 临时关闭本地防火墙,测试是否为防火墙阻止了迁移工具的网络请求。
  • 重新下载并安装对应2020.1.2版本的Data migration tool,排除安装文件损坏的可能。

内容的提问来源于stack exchange,提问作者Harish334363

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 10:55:15