Package Management in VSTS and TFS

Note

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 NuGet.org 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, esp. 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
NuGet.org upstream source Yes To be announced
npm Yes TFS 2017 Update 1 and newer
npmjs.com 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.