0

我的团队中有一个开发人员在尝试从我们位于 dev.azure.com/MyCompany 的 Azure DevOps 私有实例中克隆任何存储库时遇到 git 身份验证错误。无论她是从 ADO 开始并使用“在 IDE 中克隆”命令,还是使用 Visual Studio 本身中的项目资源管理器,都没有关系。

然而,在她的 VS 项目浏览器中,她还将我们的 ADO 实例视为 mycompany.visualstudio.com,如果她从那里克隆,它就可以工作。我在理智上知道它指向同一件事,但这是我团队中唯一一个有这种奇怪行为的人。

到目前为止我们已经尝试过的一些事情:

  • 比较我们的 git 配置设置以确保没有任何重大差异(唯一突出的是她有多个具有不同值的 http.sslcainfo 实例 - 但即使我们让她降低到一个没有修复的实例问题)
  • 进入 Windows 凭据管理器并删除了她拥有的任何缓存 git 凭据实例

我是我们 ADO 实例的组织管理员,我没有看到任何与她的帐户有关的东西可以解释这一点。她使用的是旧版本的 Visual Studio - 15.7.3 - 但她不是我团队中唯一使用该版本的人,其他人工作正常。

还有其他建议吗?我很欣赏任何见解。

4

1 回答 1

0

请去Organization Settings => OverView检查是否Use the new URL: https://dev.azure.com/xxx/启用。只有当我连接到一个禁用该设置的组织时,我才能xxx.visualstudio.com在 VS Team Explorer 中看到。

(如果您的组织中的大多数成员都使用新的 URL 格式,您可以启用它并等待几分钟才能生效。然后检查开发人员遇到的问题是否会消失)

但根据我的经验,它们都应该工作。所以你也可以试试:

1.除了删除,关闭VS实例,清理和Generic Credentials中的相关缓存。%LocalAppData%\Microsoft\VisualStudio\15.xxx\ComponentModelCache%LocalAppData%\Microsoft\Team Foundation\xx\Cache

2.当组织管理员在https://dev.azure.com/xxx/而不是https://xxx.visualstudio.com,尝试从当前组织中删除开发人员并重新添加她。

3.让开发者更新VS到最新15.9.2015.7.3太旧了,最新版本比旧版本有更多的修复15.7.3

于 2020-02-21T11:59:48.860 回答