0

关于在迁移初始化运行后在 configuration.json 文件中使用 PAT 字段 - 对于版本 11.6.0.0。

看起来这没有实现。我没有看到使用用户、密码和域的源和目标命令行选项的示例,但是将它们放入仍然失败,所以不确定我是否正确使用这些选项。我已经在源环境和目标环境中通过了身份验证。

错误是:

[10:22:23 ERR] 无法配置存储 Microsoft.TeamFoundation.TeamFoundationServerUnauthorizedException:TF30063:您无权访问https://dev.azure.com/xxxxx/。---> System.Net.WebException:远程服务器返回错误:(401)未经授权。

4

1 回答 1

0

PAT 仅用于少量呼叫。大多数都是使用经过 AD 认证的 ObjectModel 实现的。通常,该工具会弹出身份验证框,其中可能有缓存的凭据。

#1 您应该能够在 Windows 凭据管理器中删除缓存的凭据。

用户名和密码选项仅在连接到 Active Directory 上的本地 TFS 环境时有用,据我所知,不适用于 Azure AD。

该工具应该弹出一个交互式身份验证框以连接到 Azure DevOps,但是,如果您填写用户名和密码,它会采用不同的路径。

我建议您 Fork 存储库,克隆它,然后在 Visual Studio 中打开以在 Debug 中运行以查看问题所在。

我的赌注是缓存凭据,但很可能是别的东西。

于 2020-10-16T08:18:11.303 回答