Azure DevOps Services
Azure Artifacts 提供了一种使用公共源与组织外部用户(包括外部客户)共享包的简单方法。 存储在公共源中的包可由 Internet 上的任何人访问和安装,而无需 Azure DevOps 帐户。
先决条件
| 产品 | 要求 |
|---|---|
| Azure DevOps | - 一个 Azure DevOps 组织。 - Azure DevOps 项目。 |
注意
公共源仅在 Azure DevOps Services 中可用。
创建公共源
公共源是公共项目中的项目范围的源。 公共源继承宿主项目的可见性设置。
登录到 Azure DevOps 组织,然后导航到公共项目。
选择“项目”,然后选择“创建源”。
输入源 的名称 ,选择 项目:PublicProject(推荐) 作为其 范围,然后选择“ 创建”。
共享包
若要公开共享包,只需共享源 URL,例如: https://dev.azure.com/<ORGANIZATION_NAME>/<PROJECT-NAME>/_artifacts/feed/<FEED_NAME> 或使用 包锁屏提醒共享单个包。 只要项目保持公共状态,任何人都可以从公共源访问和下载包,而无需 Azure DevOps 帐户。
注意
你必须是 源管理员 才能启用程序包徽章。 有关更多详细信息,请参阅管理权限。
发布包 (CLI)
| 包类型 | 文章 |
|---|---|
| NuGet |
-
发布 NuGet 包 - (NuGet.exe) - 发布 NuGet 包 - (dotnet) |
| Npm | - 发布 npm 包 |
| Maven | - 发布 Maven 项目 |
| Gradle | - 使用 Gradle 发布项目 |
| Python | - 发布 Python 包 |
| Cargo | - 发布 Cargo 包 |
| 通用包 | - 发布通用包 |
使用 Azure Pipelines 发布包
| 包类型 | 文章 |
|---|---|
| NuGet | - 发布 NuGet 包 |
| Npm | - 发布 npm 包 |
| Maven | - 发布 Maven 项目 |
| Gradle | - 使用 Gradle 发布项目 |
| Python | - 发布 Python 包 |
| Cargo | - 发布货物包 (YAML/经典) |
| 通用包 | - 发布通用包 |
注意
如果你的组织使用防火墙或代理服务器,请确保允许 Azure Artifacts 域 URL 和 IP 地址。