Azure Artifacts

Securely host and share packages from a single service.

What is Azure Artifacts?

Azure Artifacts is a service that allows you to create, host, and share package feeds with your team. It integrates seamlessly with Azure DevOps, enabling you to manage dependencies for various package types, including NuGet, npm, Maven, Python, and more.

It empowers development teams to manage their software dependencies efficiently, ensuring consistency and reliability across projects.

Key Features

Universal Package Management

Support for a wide range of package managers (NuGet, npm, Maven, PyPI, Universal Packages) ensures you can manage all your project dependencies in one place.

Centralized Feed

Consolidate your internal and upstream packages into a single, unified feed. This simplifies dependency management and reduces external network calls.

Seamless Integration

Works effortlessly with Azure Pipelines for automated builds and releases, and with Azure Boards for traceability. Connects with your favorite IDEs and development tools.

Enhanced Security

Control access to your feeds with granular permissions. Leverage Azure Active Directory for authentication and authorization, ensuring only authorized users can access your packages.

CI/CD Ready

Integrate package publishing and consumption directly into your Continuous Integration and Continuous Deployment pipelines. Automate the delivery of your software components.

Upstream Sources

Proxy public registries like npmjs.org or nuget.org. Cache packages locally for faster downloads and increased reliability, even when upstream sources are unavailable.

Getting Started

Setting up your first Azure Artifacts feed is straightforward. You can easily create feeds within your Azure DevOps project and start publishing or consuming packages.

Here's a quick glimpse into publishing a NuGet package:

dotnet new nugetconfig dotnet nuget add source "https://pkgs.dev.azure.com/your-org/your-project/_packaging/your-feed/nuget/v3/index.json" --name "MyAzureFeed" --store-password-in-clear-text dotnet pack --output . dotnet nuget push --source "MyAzureFeed" *.nupkg

For more detailed guides and examples for other package types, explore the official Azure DevOps documentation.

Explore Azure Artifacts Documentation

Benefits for Developers