Azure Pipelines 中的工件 - 概述

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure Artifacts 允许开发人员从源和公共注册表(如 PyPI、Maven Central 和 NuGet.org)发布和使用各种类型的包。可以将 Azure Artifacts 与 Azure Pipelines 组合在一起,以发布生成和管道项目、部署包或跨管道的不同阶段集成文件,以便生成、测试或部署应用程序。

支持的工件

项目类型 说明
生成工件 生成所生成的文件。 示例:.dll、.exe 和 .PDB 文件。
管道工件 如果使用的是 Azure DevOps Services,建议提升性能。 发布管道不支持。
NuGet 将 NuGet 包发布到 Azure Artifacts 源或公共注册表(例如 nuget.org)。
npm 将 npm 包发布到 Azure Artifacts 源或公共注册表(例如 npmjs.com)。
Maven 将 Maven 包发布到 Azure Artifacts 源或公共注册表,例如 Maven Central、Google Maven 存储库、Gradle 插件和 JitPack。
Python 将 Python 包发布到 Azure Artifacts 源或公共注册表(例如 PyPl.org)。
Cargo 将 Cargo 包发布到 Azure Artifacts 源或公共注册表(例如 Crates.io)。
通用包 将通用包发布到 Azure Artifacts 源或通用包上游源。
符号 将符号发布到 Azure Artifacts 符号服务器或文件共享。

发布工件

支持的工件

项目类型 说明
生成工件 生成所生成的文件。 示例:.dll、.exe 和 .PDB 文件。
NuGet 将 NuGet 包发布到 Azure Artifacts 源或公共注册表(例如 nuget.org)。
npm 将 npm 包发布到 Azure Artifacts 源或公共注册表(例如 npmjs.com)。
Maven 将 Maven 包发布到 Azure Artifacts 源或公共注册表,例如 Maven Central、Google Maven 存储库、Gradle 插件和 JitPack。
Python 将 Python 包发布到 Azure Artifacts 源或公共注册表(例如 PyPl.org)。
符号 将符号发布到 Azure Artifacts 符号服务器或文件共享。

发布工件

提示

如果你的组织使用防火墙或代理服务器,请确保允许 Azure Artifacts 域 URL 和 IP 地址