Edit

Share via


What is Azure Artifacts?

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

Azure Artifacts provides developers with a streamlined way to manage all their dependencies from a single feed. These feeds serve as repositories for storing, managing, and sharing packages, whether within your team, across organizations, or publicly online. Azure Artifacts supports multiple package types, including NuGet, npm, Python, Maven, Cargo, and Universal Packages.

Note

Azure Artifacts provides 2 GiB of free storage for each organization. This free tier is designed to help you evaluate if Azure Artifacts fits your workflow. As your organization begins handling more critical tasks, increase artifacts storage limit to ensure you have the appropriate resources.

Create a new feed

Azure Artifacts feeds are organizational constructs that let you store, manage, and control access to packages. Azure Artifacts feeds support multiple package types such as npm, NuGet, Maven, Python, Cargo, and Universal Packages. See What are feeds for more details. If you don’t have a feed yet, here’s how to create one:

  1. Sign in to your Azure DevOps organization, and then navigate to your project.

  2. Select Artifacts, and then select Create Feed.

  3. Enter a descriptive Name for your feed and define its Visibility (who can use your feed). Specify the Scope of your feed, and if you wish to include packages from public sources, check the Upstream sources checkbox.

  4. Select Create when you're done.

Get started

Azure Artifacts enables teams to seamlessly store, manage, and share packages from a centralized feed. You can publish your packages to a feed, consume packages from internal or external feeds, and install packages from public registries such as nuget.org, npmjs.com, Maven Central, etc. Select the technology relevant to your scenario to get started:

Package Type Articles
NuGet - Publish NuGet packages - (NuGet.exe)
Dotnet - Publish NuGet packages - (dotnet)
Npm - Publish npm packages
Maven - Publish Maven Artifacts
Gradle - Publish packages - Gradle
Python - Publish Python packages
Cargo - Publish Cargo packages
Universal Packages - Publish Universal Packages

Package Type Articles
NuGet - Publish NuGet packages - (NuGet.exe)
Dotnet - Publish NuGet packages - (dotnet)
Npm - Publish npm packages
Maven - Publish Maven Artifacts
Gradle - Publish packages - Gradle
Python - Publish Python packages
Cargo - Publish Cargo packages

Package Type Articles
NuGet - Publish NuGet packages - (NuGet.exe)
Dotnet - Publish NuGet packages - (dotnet)
Npm - Publish npm packages
Maven - Publish Maven Artifacts
Gradle - Publish packages - Gradle
Python - Publish Python packages

Feature availability

Packages Azure DevOps Services Azure DevOps Server 2022 Azure DevOps Server 2020
NuGet
dotnet
npm
Maven
Gradle
Python
Cargo
Universal Packages

Monitor storage usage

You can track artifact storage consumption through the UI available in your organization or project settings. It provides visibility into usage at both the organization and project levels:

If you have questions about your artifact storage or consumption, see the Storage FAQs for more details.