Check out our end-to-end Java DevOps demo video on YouTube!

ON THIS PAGE we will show you how to download, install and use the Team Explorer Everywhere (TEE) plug-in for Eclipse with Visual Studio Team Services.
ASSUMPTIONS

  • You have already created a Microsoft Account (if not, Sign up).
  • You have already created a Team Services account (if not, Create Team Services Account).
  • You have a Git client installed on your development machine (if not, Download Git and then install).
  • You have Java installed on your development machine (if not, Download Java) and then install).
  • You have Eclipse installed on your development machine (if not, Download Eclipse) and then install).

Visual Studio Team Explorer Everywhere (TEE)

Overview

Team Explorer Everywhere brings the power of Team Foundation Server and Team Services to teams targeting platforms like Mac, iOS, Android, and Linux for free. Connect directly to team projects on-premises or in the cloud from the Team Explorer in Eclipse. If you use another IDE like Xcode, use the cross-platform command line client to work with your team project. Team Explorer Everywhere provides full access to version control (Git or TFVC), work item tracking, and build capabilities.

Features

Work with your own source from Eclipse

Use the Git support in Eclipse to work with your Git repositories in the cloud (Team Services) or on-premises (Team Foundation Server). If you manage your code in TFVC, install the Team Foundation plug-in for Eclipse and use the Team Explorer view to work with our code.

Build your Java projects

Use TEE with Ant or Maven to set up continuous integration builds, rolling builds, and scheduled builds for your Java projects. The build controllers in Visual Studio Online are loaded with Oracle Java JDK, Apache Ant and Apache Maven so you won’t have to upload them with your code when you build your projects there.

Use work items from Eclipse

You can also create, query for, and update work items directly in Eclipse using TEE. For example, you can find bugs that you should work on and, when you fix them, associate them with your commit.

Install the TEE Plug-in for Eclipse

The simplest way to install TEE is to use the the Eclipse update site mechanism:

Open Eclipse.

On the Help menu, choose Install New Software.

The Install dialog box appears.

Choose the Add button.

The Add Repository dialog box appears.

For the name, enter Team Explorer Everywhere

Specify the location of the update site: http://dl.microsoft.com/eclipse/

Choose the OK button.

In the list of features in the Install dialog box, select the check box that corresponds to the Team Explorer Everywhere. If you don't see this option, use the pull-down menu for Work with: and find the update site URL you just entered in the list and select it, then select the check box beside the plug-in mentioned above.

Choose the Next button two times.

If you agree to the Microsoft Software License Terms, accept them and then choose the Finish button.

Restart Eclipse when you are prompted.

For additional details, see the Team Explorer Everywhere download.

Next Steps

Here are several more walkthroughs and resources for TEE:

Frequently Asked Questions (FAQ)

Q: Is there a Beginner's Guide for TEE?

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

Q: 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?

A: 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.

Q: Also, is there an easy way (using TEE) to “import” a local Git repo and push it up to VS Team Services? Or is the Git command-line the way to do it?

A: 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).

Q: Where can I get more help?

A: Check the Team Explorer Everywhere forum

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

A: Check the Azure Toolkit for Eclipse web page

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

A: 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.

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

A: 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.