Azure Artifacts 概述

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

Azure Artifacts 使开发人员能够从一个位置有效地管理其所有依赖项。 借助 Azure Artifacts,开发人员可以将包发布到其源,并在团队中、跨组织甚至通过 Internet 公开共享它们。 Azure Artifacts 还允许开发人员使用来自不同源和公共注册表(例如 NuGet.org 或 npmjs.com)的包。 Azure Artifacts 支持以下包类型:NuGet、npm、Python、Maven、Cargo 和通用包。

先决条件

注意

如果预计超过分配的 2 GiB 存储,建议 为组织设置计费

功能可用性

包类型 Azure DevOps Services Azure DevOps Server
NuGet 包
npm 包
Maven 包
Gradle 包
Python 包
货物包裹
通用包

项目免费层和升级

Azure Artifacts 为每个组织提供高达 2 GiB 的存储空间,无需任何费用。 达到最大存储限制后,将无法发布新项目。 若要继续,需要删除一些现有项目或 设置计费 来增加存储限制。 浏览 定价计算器 ,深入了解 Azure DevOps 计费。

查看组织计费

按照以下步骤访问组织的计费设置:

  1. 登录到你的 Azure DevOps 组织。

  2. 选择 齿轮图标“组织设置”,然后选择“ 计费”。

  3. 查看项目层和使用限制。

    显示项目层和使用限制的屏幕截图。

查看项目存储消耗量

常见问题

问:如何管理项目的保留期?

答:可以设置保留策略以自动删除包。 有关详细信息,请参阅 如何使用保留策略删除旧包

问:如何实现删除特定包?

答:有关更多详细信息,请参阅 “删除和恢复包 ”。

问:哪些项目对我的总计费存储做出了贡献?

答:将对所有包类型(npm、NuGet、Python、Maven、Cargo 和通用包)收费,包括从上游源存储的包。 但是,管道项目和管道缓存将不收取任何费用

注意

回收站中的包有助于整体存储消耗。 这些包在 30 天后永久删除。 如果想要在此之前删除它们,可以导航到回收站并手动删除它们。

问:如果我从 Azure DevOps 组织中删除 Azure 订阅,会发生什么影响?

答:从 Azure DevOps 组织中删除 Azure 订阅时,访问权限仅限于免费层。 如果存储使用量超过 2 GiB,则保留对包的只读访问权限。 若要发布新包,必须减少低于 2 GiB 的存储使用量。 或者,可以将 Azure 订阅重新连接到组织,并设置计费以增加存储层。

问:即使存储项目,存储消耗量为何显示为 0 GiB?

答:目前,我们最小的度量单位是 1 GiB,因此你可能尚未超过 1 GiB 阈值。

问:删除项目通常需要多少时间才能反映在计费的存储量中?

答:删除项目可能不会立即反映在系统中。 存储消耗更新通常在 24 小时内完成,但在某些情况下,可能需要长达 48 小时。 如果在上传项目时遇到障碍,临时解决方法是提高使用级别,然后在更新存储指标后减少它。

组织的“计费”页上的“已用”列每天更新一次。 删除项目时,可能不会立即反映在计费页上。 但是,项目存储页面更新得更频繁,因此你可能会看到这两个页面之间的小差异。

显示 Artifacts 存储消耗的屏幕截图。