使用 Team Explorer Everywhere 2010 SP1 从 Eclipse 连接到 TFS 2010:拒绝访问

Posted

技术标签:

【中文标题】使用 Team Explorer Everywhere 2010 SP1 从 Eclipse 连接到 TFS 2010:拒绝访问【英文标题】:Connecting to TFS 2010 from Eclipse using Team Explorer Everywhere 2010 SP1: Access Denied 【发布时间】:2013-05-23 16:03:53 【问题描述】:

我正在尝试使用 Team Explorer Everywhere 2010 SP1 从 Eclipse 连接到我公司的 TFS 2010 服务器。

我已成功安装插件并尝试通过“添加新服务器”对话框创建与我们服务器的连接。输入服务器 https://tfs.<ourServer>.com/tfs 以及我的 Active Directory 凭据会产生错误:

Access denied connecting to TFS server... <server> (authenticating as <DOMAIN>\<user.name>

我可以使用相同的凭据从 Visual Studio 2010 毫无问题地连接到同一台服务器,并且我还可以通过使用 IE 浏览服务器来连接到 Web 客户端。

我还使用命令行工具定义了一个配置文件,该配置文件出现在 Eclipse 插件中但会产生相同的错误。

我是否遗漏了一些明显的东西?我需要更改 TFS 服务器上的设置吗?

【问题讨论】:

我强烈建议升级到 Team Explorer Everywhere 2012。TEE 2012 与 TFS 2010 服务器兼容,并包含许多错误修复将入门和身份验证体验更改为简单得多(不需要配置文件。) 感谢您的回复。我刚刚尝试了 TEE 2012,但仍然无法通过服务器进行身份验证。错误是:Authorization failure connecting to 'https://&lt;ourServer&gt;/tfs/TeamFoundation/Administration/v3.0/LocationService.asmx' (authenticating as &lt;Domain&gt;\&lt;user.name&gt;) Enter password for https://&lt;ourServer&gt;.com/tfs/ 感觉就像我需要在这里验证的不是 AD 用户,而是服务器本身,尽管这可能是错误的。我可以浏览到消息中的 URL,并可以看到服务的清单。 【参考方案1】:

我遇到了同样的问题,但将 Eclipse 代理更改为原生解决了我的问题。

【讨论】:

感谢您的建议 - 我已经放弃尝试,只是使用了 TFS 命令行,尽管我不再使用 Eclipse 进行开发。希望这对某人有用,但由于我现在无法对其进行测试,因此无法将其标记为答案。【参考方案2】:

如果您使用您的团队项目集合的 URL 是否可以成功连接,例如:

http://tfs.mydomain.com:8080/tfs/DefaultCollection

【讨论】:

这种行为有点奇怪。在 Visual Studio 中设置的 URL 是 https://tfs.&lt;ourDomain&gt;.com/tfs/&lt;companyName&gt;%20software,即 URL 中带有 %20 空格字符。当我尝试在 IE 中访问此 URL 时,系统会提示我输入我输入的用户名/密码,但随后出现 404 错误。但是,我可以在 IE 中直接访问 https://tfs.&lt;ourDomain&gt;.com/tfs/,它会成功登录,然后我可以选择可以连接的项目(我有权查看的项目)。域中的空间是问题吗?为什么它与VS中的额外路径连接而不是IE?谢谢 我不知道,这听起来像是需要 Fiddler 的东西,但是在 TEE 中附加集合名称有用吗? 在带有集合名称的 TEE 中,我得到 The SOAP endpoint http://...Registration.asmx could not be contacted: http 404。明天我将尝试创建一个名称中没有空格的新集合,看看是否能解决问题。谢谢 对于以后发现这篇文章的任何人,讨论继续在:MSDN

以上是关于使用 Team Explorer Everywhere 2010 SP1 从 Eclipse 连接到 TFS 2010:拒绝访问的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 TFS(Team Explorer Everywhere)插件更正与 Eclipse 上的代码完成相关的错误?

使用 Team Explorer Everywhere 2010 SP1 从 Eclipse 连接到 TFS 2010:拒绝访问

VS2012 Team Explorer 中的“Filter By Solution”按钮在哪里?

VS 2017 Team Explorer - 没有可用的存储库

Team Explorer Everywhere:无法执行 HistoryAction。 java.lang.NullPointerException

如何刷新 Visual Studio 2017 Team Explorer 面板中的远程分支列表?