Install extensions for Team Foundation Server (TFS)

TFS 2018 | TFS 2017 | TFS 2015.3

To add new features and capabilities to your TFS, install extensions from the Visual Studio Marketplace.

Tip

To learn about building your own TFS extensions, see developing and publishing extensions.

Install extensions while connected to TFS

What do I need to install extensions?

Project collection administrators with Edit collection-level information permissions can install extensions. If you don't have permissions, you can request extensions instead.

For paid extensions, you'll need an Azure subscription to bill your purchase. If you don't have an Azure subscription, you can create a new subscription when you make your first purchase.

Note

To use an existing Azure subscription for billing, you must have at least Co-administrator permissions for that subscription. If you don't have permissions, have an Azure Account Administrator or Service Administrator go to the Azure classic portal and add you as Co-administrator to the Azure subscription that you want to use for billing. Co-administrator permissions are available only in the classic Azure portal.

Your team project collection will reuse your Azure subscription for future Visual Studio Marketplace purchases. Where can I find more info about Azure billing?

  1. From your TFS home page (https://{server}:8080/tfs/), go to the team project collection where you want to install the extension.

  2. From your team project collection, go to the Visual Studio Marketplace.

    Browse Marketplace in new navigation

  3. Find and select the extension that you want to install.

    Select a TFS extension

    TFS is connected to the Marketplace, so the Marketplace automatically filters and shows on-premises extensions only.

  4. Based on the extension that you select, install or buy the extension.

    • For free or preview extensions, click Install.
    • For extensions that you haven't paid for access yet, click Buy.
    • For extensions that you've already paid for access, expand Buy, and select Install for paid users.

    Install or buy the extension

  5. Confirm the team project collection where you want to install this extension.

    Select team project collection

  6. If you chose a paid extension, select the Azure subscription that you'll use to pay for extension access.

    For paid extensions, select an Azure subscription for billing

    Then select the number of users who will need paid access to the extension.

    Select number of users who need paid extension access

  7. Finish installing your extension.

  8. If you installed a paid extension, make sure to assign the extension to users who need access. Otherwise, you can go to your team project collection to use your extension. Also, remember tell your team about this extension, so they can start using its capabilities too.

    Extension installed

    Need help?

Install extensions for disconnected TFS

While you're disconnected from TFS, you can install free and preview extensions, but not paid extensions, by downloading them, uploading them to your TFS, and then installing them in a team project collection.

Who can upload extensions?

Team Foundation administrators with Edit instance-level information permissions can upload extensions.

Who can install extensions?

Project collection administrators with Edit collection-level information permissions can install extensions. If you don't have permissions, you can request extensions instead.

Download from Visual Studio Marketplace

  1. Sign in to Visual Studio Marketplace > VSTS.

  2. Find the extension that you want to install.

    View

    View

  3. Download and save your extension.

    Download and save your extension

    Why doesn't the extension have a download button?

Upload to Team Foundation Server

  1. Go to your TFS home page (https://{server}:8080/tfs/).

  2. Browse for your downloaded TFS extensions (https://{server}:8080/tfs/_gallery).

    TFS 2015 Update 3

    Browse TFS extensions

    TFS 2017

    Browse TFS extensions

  3. Manage your extensions.

    Manage extensions

  4. Upload the extension that you downloaded.

    Find and upload your downloaded extension

    Why can't I upload extensions?

Install in your team project collection

  1. Select and install the extension that you just uploaded.

    Select extension, then click Install

  2. Choose the team project collection where you want to install the extension.

    Select team project collection, click Continue

  3. Review the permissions that the extension will get when it's installed. Finish installing your extension.

    Review the permissions granted to this extension

    You can now go to your team project collection to use your extension. Also, remember to tell your team about this extension, so they can start using its capabilities too.