Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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:
Sign in to your Azure DevOps organization, and then navigate to your project.
Select Artifacts, and then select Create Feed.
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.
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:
Project-level storage: Displays total storage usage and breakdown by artifact type.
Organization-level storage: Provides an overview of total storage usage including consumption details by project and artifact type.
If you have questions about your artifact storage or consumption, see the Storage FAQs for more details.