使用公共源公开共享包

Azure DevOps Services

Azure Artifacts 提供了一种使用公共源与组织外部用户(包括外部客户)共享包的简单方法。 存储在公共源中的包可由 Internet 上的任何人访问和安装,而无需 Azure DevOps 帐户。

先决条件

产品 要求
Azure DevOps - 一个 Azure DevOps 组织
- Azure DevOps 项目

注意

公共源仅在 Azure DevOps Services 中可用。

创建公共源

公共源是公共项目中的项目范围的源。 公共源继承宿主项目的可见性设置。

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

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

  3. 输入源 的名称 ,选择 项目: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 地址