什么是 Azure Artifacts?

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

Azure Artifacts 为开发人员提供了一种简化的方法,用于从单个源管理其所有依赖项。 这些源充当存储库,用于存储、管理和共享包,无论是在团队中、跨组织还是公开在线。 Azure Artifacts 支持多种包类型,包括 NuGet、npm、Python、Maven、Cargo 和通用包。

注意

Azure Artifacts 为每个组织提供 2 GiB 的免费存储。 此免费层旨在帮助评估 Azure Artifacts 是否符合工作流。 随着组织开始处理更多关键任务, 请增加项目存储限制 ,以确保你拥有适当的资源。

创建新源

Azure Artifacts 源是组织构造,可用于存储、管理和控制对包的访问。 Azure Artifacts 源支持多种包类型,例如 npm、NuGet、Maven、Python、Cargo 和通用包。 有关更多详细信息,请参阅源是什么。 如果还没有源,下面介绍如何创建源:

  1. 登录到 Azure DevOps 组织,然后导航到项目。

  2. 选择“项目”,然后选择“创建源”

  3. 输入源的描述性 名称 并定义其 可见性 (谁可以使用源)。 指定源的范围,如果要包含来自公共源的包,请选中上游源复选框。

  4. 完成操作后,选择“创建”

开始

Azure Artifacts 使团队能够从集中式源无缝存储、管理和共享包。 可以将包发布到源、使用来自内部或外部源的包,以及从公共注册表(如 nuget.orgnpmjs.comMaven Central 等)安装包。选择与方案相关的技术以开始使用:

包类型 Articles
NuGet - 发布 NuGet 包 - (NuGet.exe)
Dotnet - 发布 NuGet 包 - (dotnet)
Npm - 发布 npm 包
Maven - 发布 Maven 项目
Gradle - 发布包 - Gradle
Python - 发布 Python 包
货物 - 发布 Cargo 包
通用包 - 发布通用包

包类型 Articles
NuGet - 发布 NuGet 包 - (NuGet.exe)
Dotnet - 发布 NuGet 包 - (dotnet)
Npm - 发布 npm 包
Maven - 发布 Maven 项目
Gradle - 发布包 - Gradle
Python - 发布 Python 包
货物 - 发布 Cargo 包

包类型 Articles
NuGet - 发布 NuGet 包 - (NuGet.exe)
Dotnet - 发布 NuGet 包 - (dotnet)
Npm - 发布 npm 包
Maven - 发布 Maven 项目
Gradle - 发布包 - Gradle
Python - 发布 Python 包

功能可用性

Azure DevOps Services Azure DevOps Server 2022 Azure DevOps Server 2020
NuGet
dotnet
npm
Maven
Gradle
Python
货物
通用包

监视存储使用情况

可以通过组织或项目设置中提供的 UI 跟踪项目存储消耗。 它提供对组织和项目级别的使用情况的可见性:

  • 项目级存储:按项目类型显示总存储使用情况和细分。

  • 组织级别存储:概述总存储使用情况,包括按项目和项目类型提供的消耗详细信息。

如果对工件存储或使用情况有疑问,请参阅 存储常见问题解答 以获取更多详细信息。