Eclipse 2019-09 连接到 Team Foundation Server 无限循环

Posted

技术标签:

【中文标题】Eclipse 2019-09 连接到 Team Foundation Server 无限循环【英文标题】:Eclipse 2019-09 Connecting to Team Foundation Server Endless Loop 【发布时间】:2020-02-09 08:45:33 【问题描述】:

这是关于 Eclipse (v2019-09)、Team Explorer Everywhere v14.134.0 而不是直接的 Visual Studio。

我们使用 VS (.net) 和 Java 进行开发,我的开发环境同时安装了 VS2017 和 Eclipse (2019-09)。 VS2017 已设置 Visual Studio Team Services,并且正在运行。

我以前版本的 Eclipse (Oxigen) 也安装了 TS 并且它一直在工作。上次我不得不更改域密码时,事情搞砸了。最终的解决方法是将我的密码恢复到以前的密码,一切都很好,直到我不得不重新启动 Eclipse。现在我只是一直卡在一个试图连接的循环中。

[a]

我点击下一步 我点击链接将我带到我输入代码的地方 我选择我的帐户 我被告知我现在已经登录并且可以关闭窗口了 我返回单击“确定”按钮并转到 [a]

我尝试过清除浏览器历史记录、重置凭据、在 .ini 文件中添加一行,这些解决方案中的大多数都已使用多年。

研究: 我已经通过各种网站寻找解决方案,甚至在堆栈上。开发者网站,停用的论坛,所以评分不正确,我花了大半天的时间寻找答案并尝试各种攻击,包括卸载和安装 Eclipse 和最新插件。

没有任何迹象表明我的 AzureOps Dev 帐户有任何问题(我可以知道),但我在可以归档的任何日志文件(事件、eclipse)中都没有收到错误消息

这不应该比火箭科学更糟糕,而且我不仅浪费了一天,而且我无法将本地代码与我们的团队服务器同步,因此其他人可以获得最新版本。

任何帮助将不胜感激

....是的,我卸载了 Eclipse,现在有了一个新版本。

我错过了什么或在哪里可以找到答案。

【问题讨论】:

您可以使用 Visual Studio 登录 TFS 服务器吗?你是否厌倦了清除 TFS 缓存:blogs.msdn.microsoft.com/willy-peter_schaub/2010/09/15/… 是的,我可以通过 Visual Studio 登录 TFS。我查看了链接,不确定这会如何影响我的 Eclipse IDE。阅读链接是否有类似的内容,在采取激烈行动之前,我想知道插件是否使用不同的路径进行验证。该插件的文档很简单。 是否有日志文件或跟踪文件可以阐明正在发生的事情。我测试了放入错误的凭据,它给了我一个正确的错误。我输入了正确的凭据并获取了代码并测试了错误的帐户或密码并得到了正确的响应。我把一切都正确了,点击确定,屏幕就会重复。 您好 j.hull,我们没有自动生成的跟踪日志。但我们通常会手动捕获解密的 Fiddler Trace 文件以进行进一步调查。此外,由于 *** 是一个开放社区。如果您希望 MSFT 帮助您跟踪跟踪日志中的详细信息,我们通常建议您在 MSFT 自己的developercommunity site 提交工单,它有一个隐私模式来保护您的个人隐私。 【参考方案1】:

关于如何使用插件跟踪认证过程仍然存在问题,但我已经解决了眼前的问题。

Microsoft 开发者 (DevOps) 中有两个帐户,一个是工作相关帐户,一个是个人帐户。 两个都设置在同一个企业电子邮件地址下,比如说

forgetful@business.com

我将使用添加现有团队项目窗口中的业务凭据来选择 TFS。然后,当我单击该链接并打开一个浏览器窗口来放置“代码”时,我会选择企业帐户。没有什么可以说我选择了错误的帐户,但是当我回到 Eclipse 和“添加”窗口时,冲洗并重复。

只是偶然,我试图在网站上使用我的企业帐户访问某些内容,但我被告知我使用了错误的帐户。我使用个人(记住,相同的电子邮件地址)登录 DevOps,然后尝试连接到 TFS。

有效

不知何故,插件知道我用于本地访问 TFS 的 AD 凭据(VS 就是这种情况),但是当我切换到 Microsoft 网站时,插件似乎不识别企业,而是识别个人。

困扰我的两个问题是,我不知道如何将其切换到我的企业帐户,以及为什么在无法连接时没有更好的错误消息。

对于可能遇到类似问题(登录循环)的任何人,请检查您是否在同一电子邮件地址下拥有两个 Microsoft 帐户,然后尝试两者。此外,在尝试连接之前手动登录 DevOps 站点。

我会认为这已经结束了。

【讨论】:

感谢您的友好分享。企业账户和个人账户仅用于使用 Azure DevOps 服务进行登录,不包括 TFS。根据您的屏幕截图 url https://xxx.visualstudio.com,您实际上是在连接云端的 Azure DevOps 服务。不是 TFS 服务器现在重命名为内部部署的 Azure DevOps 服务器。自己修复总是更好;正如你理解它是如何工作的!:) 你可以mark your reply as an answer,这也将帮助社区中的其他人。 您好 j.hull,感谢您的分享。您可以将其标记为答案。以防其他人遇到同样的情况。

以上是关于Eclipse 2019-09 连接到 Team Foundation Server 无限循环的主要内容,如果未能解决你的问题,请参考以下文章

如何从命令行连接到托管的 Team Foundation Service

无法连接到 Team Foundation Server

无法再使用 Visual Studio 2008 连接到 Visual Studio Team Services

无法连接到Team Foundation Server

Visual Studio 2010 和 2012 和 2013 连接到 Team Server Foundation 2008

SharePoint 中的 Visual Studio Team Foundation 服务器 Web 部件无法连接到 TFS 2015 Update 3