Skip to content

Latest commit

 

History

History
71 lines (49 loc) · 5.35 KB

File metadata and controls

71 lines (49 loc) · 5.35 KB
title Artifacts in Azure Pipelines
description Overview of Artifacts in Azure Pipelines.
ms.assetid 34874DFA-2364-4C1D-A092-B8F67C499AB0
ms.topic overview
ms.date 11/14/2025
monikerRange <=azure-devops
recommendations true

Artifacts in Azure Pipelines

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

Azure Artifacts enables developers to store multiple types of packages in a single feed. With Azure Pipelines, you can publish packages to both private and public Azure Artifacts feeds or registries such as NuGet.org and npmjs.com. Azure Pipelines also allows you to integrate files across different stages of your workflow; building, testing, and deploying artifacts to multiple environments.

::: moniker range="azure-devops"

Supported types

Type Description
Build artifacts Files generated by a build, such as .dll, .exe, and .pdb files.
Pipeline artifacts Recommended for faster performance in 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.

::: moniker-end

::: moniker range="azure-devops-2022 || azure-devops-server"

Supported types

Type Description
Build artifacts Files generated by a build, such as .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.
Cargo Publish Cargo packages to Azure Artifacts feeds or public registries such as Crates.io.
Symbols Publish symbols to Azure Artifacts symbol server or to a file share.

::: moniker-end

FAQ

Q: What are build artifacts?

A: Build artifacts are files produced during the build process. See Build Artifacts to learn more about how to publish and download build artifacts.

Q: Can I delete pipeline artifacts when rerunning failed jobs?

A: Pipeline artifacts cannot be deleted or overwritten. To regenerate artifacts when rerunning a failed job, include the job ID in the artifact name using the variable $(System.JobId). See System variables to learn more about predefined variables.

Q: How can I access Artifacts feeds behind a firewall?

A: If your organization uses a firewall or proxy, make sure you allow Azure Artifacts Domain URLs and IP addresses.

Related content