What is Azure Artifacts?
Azure DevOps Services | Azure DevOps Server 2019 | TFS 2018 | TFS 2017
With Azure Artifacts you can create and share Maven, npm, and NuGet package feeds from public and private sources with teams of any size. You can add fully integrated package management to your continuous integration/continuous delivery (CI/CD) pipelines with a single click.
Azure Artifacts is an extension to Azure DevOps Services and Azure DevOps Server. It comes pre-installed in Azure DevOps Services, Azure DevOps Server 2019, and Team Foundation Server (TFS) 2017 and 2018.
Azure Artifacts is the new home of the Packages page under the Build and release page group in the previous navigation UX of Azure DevOps Services and TFS.
Azure Artifacts overview
Azure Artifacts introduces the concept of multiple feeds that you can use 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 might also have heard feeds called package repositories or package sources, especially if you're an npm or Maven user.
Get started with using Azure Artifacts
You can control the amount of packages you retain using Retention Policies in your feed settings. For more information see automatically deleting old packages
Versions and compatibility
Some Azure Artifacts services are compatible with only specific versions of TFS. Check out the following table to see compatibility.
|Feature||Azure DevOps Services||TFS|
|NuGet||Yes||TFS 2017 and newer|
|npm||Yes||TFS 2017 Update 1 and newer|
|NuGet.org upstream source||Yes||TFS 2018 Update 2 and newer|
|Maven||Yes||TFS 2018 and newer|
|Maven Central upstream source||Yes||Azure DevOps Server 2019 Update 1 and newer|
|Python||Yes||Azure DevOps Server 2019 Update 1 and newer|
Other package types
Need to host other package types (Docker, CocoaPods, and so on)? Use the Suggest a feature link in Visual Studio Developer Community.