Skip to content

Latest commit

 

History

History
113 lines (69 loc) · 5.9 KB

artifacts-overview.md

File metadata and controls

113 lines (69 loc) · 5.9 KB
title description ms.assetid ms.topic ms.date monikerRange recommendations
Artifacts in Azure Pipelines
Overview of Artifacts in Azure Pipelines
34874DFA-2364-4C1D-A092-B8F67C499AB0
reference
12/05/2023
<= azure-devops
true

Artifacts in Azure Pipelines - overview

[!INCLUDE version-lt-eq-azure-devops]

Azure Artifacts allow developers to publish and consume various types of packages from feeds and public registries like PyPI, Maven Central, and NuGet.org. You can combine Azure Artifacts with Azure Pipelines to publish build and pipeline artifacts, deploy packages, or integrate files across different stages of your pipeline for building, testing, or deploying your application.

::: moniker range="azure-devops"

Supported artifacts

Artifact type Description
Build artifacts The files generated by a build. Example: .dll, .exe, and .PDB files.
Pipeline artifacts Recommended for faster performance if you are using Azure DevOps Services. Not supported in release pipelines.
NuGet Publish NuGet packages to Azure Artifacts feeds or public registries such as nuget.org.
npm Publish npm packages to Azure Artifacts feeds or public registries such as npmjs.com.
Maven Publish Maven packages to Azure Artifacts feeds or public registries such as Maven Central, Google Maven Repository, Gradle Plugins, and JitPack.
Python Publish Python packages to Azure Artifacts feeds or public registries such as PyPI.org.
Cargo Publish Cargo packages to Azure Artifacts feeds or public registries such as Crates.io.
Universal Packages Publish Universal Packages to Azure Artifacts feeds or Universal Packages upstream sources.
Symbols Publish symbols to Azure Artifacts symbol server or to a file share.

Publish artifacts

Publish NuGet packages with Azure Pipelines (YAML/Classic)

Publish npm packages (YAML/Classic)

Publish Python packages with Azure Pipelines

Publish Maven artifacts with Azure Pipelines

Build and publish artifacts with Gradle and Azure Pipelines

Publish and download Universal Packages with Azure Pipelines


::: moniker-end

::: moniker range="azure-devops-2019 || azure-devops-2020 || azure-devops-2022"

Supported artifacts

Artifact type Description
Build artifacts The files generated by a build. Example: .dll, .exe, and .PDB files.
NuGet Publish NuGet packages to Azure Artifacts feeds or public registries such as nuget.org.
npm Publish npm packages to Azure Artifacts feeds or public registries such as npmjs.com.
Maven Publish Maven packages to Azure Artifacts feeds or public registries such as Maven Central, Google Maven Repository, Gradle Plugins, and JitPack.
Python Publish Python packages to Azure Artifacts feeds or public registries such as PyPI.org.
Symbols Publish symbols to Azure Artifacts symbol server or to a file share.

Publish artifacts

Publish NuGet packages with Azure Pipelines (YAML/Classic)

Publish npm packages (YAML/Classic)

Publish Maven artifacts with Azure Pipelines

Build and publish artifacts with Gradle and Azure Pipelines

Publish Python packages with Azure Pipelines


::: moniker-end

Tip

If your organization is using a firewall or a proxy server, make sure you allow Azure Artifacts Domain URLs and IP addresses.

Related articles