Skip to content

Commit 0190a6a

Browse files
Merge pull request #8569 from MicrosoftDocs/pipelines/506974
artifacts in pipelines
2 parents 25ea4ae + 3826373 commit 0190a6a

File tree

2 files changed

+49
-88
lines changed

2 files changed

+49
-88
lines changed
Lines changed: 49 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -1,111 +1,86 @@
11
---
22
title: Artifacts in Azure Pipelines
3-
description: Overview of Artifacts in Azure Pipelines
3+
description: Overview of Artifacts in Azure Pipelines.
44
ms.assetid: 34874DFA-2364-4C1D-A092-B8F67C499AB0
5-
ms.topic: reference
6-
ms.date: 12/05/2023
5+
ms.topic: overview
6+
ms.date: 11/14/2025
77
monikerRange: '>= azure-devops-2020'
88
"recommendations": "true"
99
---
1010

11-
# Artifacts in Azure Pipelines - overview
11+
# Artifacts in Azure Pipelines
1212

1313
[!INCLUDE [version-gt-eq-2020](../../includes/version-gt-eq-2020.md)]
1414

15-
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.
15+
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.
1616

1717
::: moniker range="azure-devops"
1818

19-
## Supported artifacts
19+
## Supported types
2020

21-
| Artifact type | Description |
21+
| Type | Description |
2222
|----------------------------------------------|------------------------------------------------------------------------------------------------------------------------|
23-
| [Build artifacts](build-artifacts.md) | The files generated by a build. Example: .dll, .exe, and .PDB files. |
24-
| [Pipeline artifacts](pipeline-artifacts.md) | Recommended for faster performance if you are using Azure DevOps Services. Not supported in release pipelines. |
25-
| NuGet | Publish NuGet packages to Azure Artifacts feeds or public registries such as nuget.org. |
26-
| npm | Publish npm packages to Azure Artifacts feeds or public registries such as npmjs.com. |
27-
| Maven | Publish Maven packages to Azure Artifacts feeds or public registries such as Maven Central, Google Maven Repository, Gradle Plugins, and JitPack. |
28-
| Python | Publish Python packages to Azure Artifacts feeds or public registries such as PyPI.org. |
29-
| Cargo | Publish Cargo packages to Azure Artifacts feeds or public registries such as Crates.io. |
30-
| Universal Packages | Publish Universal Packages to Azure Artifacts feeds or Universal Packages upstream sources. |
31-
| Symbols | Publish symbols to Azure Artifacts symbol server or to a file share. |
32-
33-
## Publish artifacts
34-
35-
#### [NuGet](#tab/nuget/)
36-
37-
[Publish NuGet packages with Azure Pipelines (YAML/Classic)](nuget.md)
38-
39-
#### [Npm](#tab/npm/)
40-
41-
[Publish npm packages (YAML/Classic)](../tasks/package/npm.md#publish-npm-packages)
42-
43-
#### [Python](#tab/python/)
44-
45-
[Publish Python packages with Azure Pipelines](pypi.md)
46-
47-
#### [Maven](#tab/maven/)
48-
49-
[Publish Maven artifacts with Azure Pipelines](publish-maven-artifacts.md)
50-
51-
#### [Gradle](#tab/gradle/)
52-
53-
[Build and publish artifacts with Gradle and Azure Pipelines](build-publish-artifacts-gradle.md)
54-
55-
#### [Universal Packages](#tab/universal-packages/)
56-
57-
[Publish and download Universal Packages with Azure Pipelines](./universal-packages.md)
58-
59-
* * *
23+
| [Build artifacts](build-artifacts.md) | Files generated by a build, such as .dll, .exe, and .pdb files. |
24+
| [Pipeline artifacts](pipeline-artifacts.md) | Recommended for faster performance in DevOps Services. Not supported in release pipelines. |
25+
| [NuGet](nuget.md) | Publish NuGet packages to Azure Artifacts feeds or public registries such as nuget.org. |
26+
| [npm](npm.md) | Publish npm packages to Azure Artifacts feeds or public registries such as npmjs.com. |
27+
| [Maven](publish-maven-artifacts.md) | Publish Maven packages to Azure Artifacts feeds or public registries such as Maven Central, Google Maven Repository, Gradle Plugins, and JitPack. |
28+
| [Python](pypi.md) | Publish Python packages to Azure Artifacts feeds or public registries such as PyPI.org. |
29+
| [Cargo](cargo-pipelines.md) | Publish Cargo packages to Azure Artifacts feeds or public registries such as Crates.io. |
30+
| [Universal Packages](universal-packages.md) | Publish Universal Packages to Azure Artifacts feeds or Universal Packages upstream sources. |
31+
| [Symbols](symbols.md) | Publish symbols to Azure Artifacts symbol server or to a file share. |
6032

6133
::: moniker-end
6234

63-
::: moniker range="<=azure-devops-2022"
35+
::: moniker range="azure-devops-2022 || azure-devops-server"
6436

65-
## Supported artifacts
37+
## Supported types
6638

67-
| Artifact type | Description |
39+
| Type | Description |
6840
|----------------------------------------------|------------------------------------------------------------------------------------------------------------------------|
69-
| [Build artifacts](build-artifacts.md) | The files generated by a build. Example: .dll, .exe, and .PDB files. |
70-
| NuGet | Publish NuGet packages to Azure Artifacts feeds or public registries such as nuget.org. |
71-
| npm | Publish npm packages to Azure Artifacts feeds or public registries such as npmjs.com. |
72-
| Maven | Publish Maven packages to Azure Artifacts feeds or public registries such as Maven Central, Google Maven Repository, Gradle Plugins, and JitPack. |
73-
| Python | Publish Python packages to Azure Artifacts feeds or public registries such as PyPI.org. |
74-
| Symbols | Publish symbols to Azure Artifacts symbol server or to a file share. |
75-
76-
## Publish artifacts
41+
| [Build artifacts](build-artifacts.md) | Files generated by a build, such as .dll, .exe, and .pdb files. |
42+
| [NuGet](nuget.md) | Publish NuGet packages to Azure Artifacts feeds or public registries such as nuget.org. |
43+
| [npm](npm.md) | Publish npm packages to Azure Artifacts feeds or public registries such as npmjs.com. |
44+
| [Maven](publish-maven-artifacts.md) | Publish Maven packages to Azure Artifacts feeds or public registries such as Maven Central, Google Maven Repository, Gradle Plugins, and JitPack. |
45+
| [Python](pypi.md) | Publish Python packages to Azure Artifacts feeds or public registries such as PyPI.org. |
46+
| [Cargo](cargo-pipelines.md) | Publish Cargo packages to Azure Artifacts feeds or public registries such as Crates.io. |
47+
| [Symbols](symbols.md) | Publish symbols to Azure Artifacts symbol server or to a file share. |
7748

78-
#### [NuGet](#tab/nugetserver/)
79-
80-
[Publish NuGet packages with Azure Pipelines (YAML/Classic)](nuget.md)
49+
::: moniker-end
8150

82-
#### [Npm](#tab/npmserver/)
51+
::: moniker range="< azure-devops-2022"
8352

84-
[Publish npm packages (YAML/Classic)](../tasks/package/npm.md#publish-npm-packages)
53+
## Supported types
8554

86-
#### [Maven](#tab/mavenserver/)
55+
| Type | Description |
56+
|----------------------------------------------|------------------------------------------------------------------------------------------------------------------------|
57+
| [Build artifacts](build-artifacts.md) | Files generated by a build, such as .dll, .exe, and .pdb files. |
58+
| [NuGet](nuget.md) | Publish NuGet packages to Azure Artifacts feeds or public registries such as nuget.org. |
59+
| [npm](npm.md) | Publish npm packages to Azure Artifacts feeds or public registries such as npmjs.com. |
60+
| [Maven](publish-maven-artifacts.md) | Publish Maven packages to Azure Artifacts feeds or public registries such as Maven Central, Google Maven Repository, Gradle Plugins, and JitPack. |
61+
| [Python](pypi.md) | Publish Python packages to Azure Artifacts feeds or public registries such as PyPI.org. |
62+
| [Symbols](symbols.md) | Publish symbols to Azure Artifacts symbol server or to a file share. |
8763

88-
[Publish Maven artifacts with Azure Pipelines](publish-maven-artifacts.md)
64+
::: moniker-end
8965

90-
#### [Gradle](#tab/gradleserver/)
66+
## FAQ
9167

92-
[Build and publish artifacts with Gradle and Azure Pipelines](build-publish-artifacts-gradle.md)
68+
#### Q: What are build artifacts?
9369

94-
#### [Python](#tab/pythonserver/)
70+
A: Build artifacts are files produced during the build process. See [Build Artifacts](build-artifacts.md) to learn more about how to publish and download build artifacts.
9571

96-
[Publish Python packages with Azure Pipelines](pypi.md)
72+
#### Q: Can I delete pipeline artifacts when rerunning failed jobs?
9773

98-
* * *
74+
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](../build/variables.md#system-variables) to learn more about predefined variables.
9975

100-
::: moniker-end
76+
#### Q: How can I access Artifacts feeds behind a firewall?
10177

102-
> [!TIP]
103-
> If your organization is using a firewall or a proxy server, make sure you allow [Azure Artifacts Domain URLs and IP addresses](../../organizations/security/allow-list-ip-url.md#azure-artifacts).
78+
A: If your organization uses a firewall or proxy, make sure you allow [Azure Artifacts Domain URLs and IP addresses](../../organizations/security/allow-list-ip-url.md#azure-artifacts).
10479

105-
## Related articles
80+
## Related content
10681

107-
- [Publish and download pipeline artifacts](pipeline-artifacts.md)
82+
- [Create Classic releases](../release/releases.md)
10883

109-
- [Publish and download build artifacts](build-artifacts.md)
84+
- [Create a multi-stage release pipeline](../release/define-multistage-release-process.md)
11085

111-
- [Artifact sources](../release/artifacts.md)
86+
- [Deploy pull request Artifacts](../release/deploy-pull-request-builds.md)

docs/pipelines/artifacts/pipeline-artifacts.md

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -443,20 +443,6 @@ Once your pipeline run is complete, follow these steps to view or download your
443443

444444
:::image type="content" source="../media/drop-artifacts.png" alt-text="A screenshot displaying the content of a published artifact.":::
445445

446-
## FAQ
447-
448-
#### Q: What are build artifacts?
449-
450-
A: Build artifacts are the files generated by your build. See [Build Artifacts](build-artifacts.md) to learn more about how to publish and consume your build artifacts.
451-
452-
#### Q: Can I delete pipeline artifacts when rerunning failed jobs?
453-
454-
A: Pipeline artifacts are not deletable or overwritable. If you want to regenerate artifacts when you rerun a failed job, you can include the job ID in the artifact name. `$(system.JobId)` is the appropriate variable for this purpose. See [System variables](../build/variables.md#system-variables) to learn more about predefined variables.
455-
456-
#### Q: How can I access Artifacts feeds behind a firewall?
457-
458-
A: If your organization is using a firewall or a proxy server, make sure you allow [Azure Artifacts Domain URLs and IP addresses](../../organizations/security/allow-list-ip-url.md#azure-artifacts).
459-
460446
## Related articles
461447

462448
- [Build artifacts](build-artifacts.md)

0 commit comments

Comments
 (0)