Package Management in VSTS and TFS

VSTS | TFS 2018 | TFS 2017


Package Management is an extension that hosts NuGet, npm, and Maven packages alongside all your other VSTS assets: source code, builds, releases, etc. The extension must be installed from the Marketplace to create or consume packages.

Package Management Overview

Package Management introduces the concept of multiple feeds that can be used to organize and control access to your packages. If you're familiar with using packages from or npmjs, you can think of those places each as a single feed.

A note on terminology: you may also have heard feeds called package repositories or package sources, especially if you're an npm or Maven user.

Get started using Package Management

Get up and running with NuGet, npm, and Maven in VSTS and TFS in just a few minutes with the NuGet quick start, npm quick start, and Maven quick start.

If you haven't used packages before, see the conceptual introduction. When you're ready to get started, install and license Package Management.

Versions and compatibility

Some package management services are only compatible with specific versions of TFS. Check out the table below to see compatibility.

Product VSTS TFS
NuGet Yes TFS 2017 upstream source Yes TFS 2018 Update 2 and newer
npm Yes TFS 2017 Update 1 and newer upstream source Yes TFS 2017 Update 1 and newer
Maven Yes TFS 2018

Other package types

Need to host other package types (Docker, CocoaPods, etc.)? Tell us on the Package Management UserVoice.