Поделиться через


Eclipse Plug-in for Azure DevOps Services & TFS Frequently Asked Questions (FAQ)

TFS 2018 | TFS 2017 | TFS 2015 | TFS 2013

Which versions of Eclipse work with the TEE plugin?

The Team Explorer Everywhere plugin works with Eclipse versions 4.2 (Juno) - 4.6 (Neon).

Is there a Beginner's Guide for TEE?

Absolutely. You can find it on MSDN at Team Foundation Server Plug-in for Eclipse - Beginner's Guide.

Is there a way to view local repos in TEE 2015 in Eclipse (Mars) or is it assumed one would use the other Git tooling for Eclipse?

It is expected that one would use the standard eGit tooling in Eclipse to view local repos, but TEE does have a "Repositories" view in which you can see which repos are available on the server.

Also, is there an easy way (using TEE) to "import" a local Git repo and push it up to Azure DevOps Services? Or is the Git command-line the way to do it?

There's documentation on how to do it in TEE at Sharing Eclipse Projects in Team Foundation Server. That article specifically shows TFVC but when you go to Share the project, you'll be prompted to choose a repository type (Git or TFVC).

Where can I learn more about the Azure Toolkit for Eclipse?

Azure Toolkit for Eclipse web page

The TEE Command Line Client has removed the "tf profile" command. How can I connect to TFS without having to repeatedly type my credentials?

You can use Kerberos for authentication to a TFS server. More information can be found here. This article mentions the "tf profile" command because it still existed at that time this article was written but that step can be skipped now all together.

How can I fix the "Authentication not supported" error when using Eclipse to perform Git operations with TFS?

Eclipse's EGit is built on JGit, and unfortunately, recent versions of JGit actively reject NTLM authentication, resulting in "Authentication not supported" when connecting to on-premises installations of TFS that require NTLM. We're working to improve this situation in the next version of TEE, but until then, you can do one of the following:

  • Use Cntlm, a locally-installed proxy that adds NTLM authentication on-the-fly
  • Use an older version of Eclipse/EGit/JGit
  • Enable basic authentication with SSL in IIS on your TFS server
  • Enable Kerberos authentication in IIS on your TFS server (the default for the next version of TFS after TFS 2015):
    1. In IIS manager, click on the TFS site on the left under Connections and open up the "Authentication" section under IIS. Set "ASP.NET Impersonation" to Enabled and "Windows Authentication" to Enabled.
    2. Under "Windows Authentication" right click and select "Providers." Add/enable the "Negotiate" and "NTLM" providers.
    3. Under "Windows Authentication" right click and select "Advanced Settings." Uncheck "Enable Kernel-mode" because it is incompatible with Kerberos.

Does the Eclipse plug-in support TFVC?

Yes, see Share your code in TFVC using Eclipse for details.