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 和通用包。 有关更多详细信息,请参阅源是什么。 如果还没有源,下面介绍如何创建源:
登录到 Azure DevOps 组织,然后导航到项目。
选择“项目”,然后选择“创建源”。
输入源的描述性 名称 并定义其 可见性 (谁可以使用源)。 指定源的范围,如果要包含来自公共源的包,请选中上游源复选框。
完成操作后,选择“创建”。
开始
Azure Artifacts 使团队能够从集中式源无缝存储、管理和共享包。 可以将包发布到源、使用来自内部或外部源的包,以及从公共注册表(如 nuget.org、 npmjs.com、 Maven 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 | |||
| 货物 | |||
| 通用包 |