设置上游源

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

使用 Azure Artifacts 上游源,可以通过使用单个源来简化包管理,以便存储发布的包以及从外部源和公共注册表(如 npmjs.com、NuGet.org)使用的包。在源上启用上游源时,Azure Artifacts 将自动保存协作者安装的任何包的副本,或者从 上游 安装更高版本。

在新源中启用上游源

  1. 登录到 Azure DevOps 组织,并导航到你的项目。

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

  3. 为源提供名称,并选择其可见性范围设置。 请确保从公共源检查框中检查 Include 包,以启用上游源。

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

    显示如何创建新源的屏幕截图。

重要

上游源不支持 Maven 快照。

在现有源中启用上游源

  1. 登录到 Azure DevOps 组织,并导航到你的项目。

  2. 选择齿轮图标按钮 齿轮图标 以导航到源设置。

  3. 选择上游源,然后选择“添加上游源”。

  4. 选择“公共源,然后从下拉菜单中选择公共

  5. 完成后选择“保存,然后在右上角再次选择“保存”以保留更改。

注意

自定义公共上游源仅受 npm 注册表支持。

在与上游源相同的组织中添加源

  1. 登录到 Azure DevOps 组织,并导航到你的项目。

  2. 选择齿轮图标按钮齿轮图标 以访问源的设置。

  3. 选择 上游源,然后选择“ 添加上游”。

  4. 在此组织中选择“Azure Artifacts 源”。

  5. 从下拉菜单中选择所需的,将其添加为上游源。 然后,选择“视图”,然后选择要使用的包类型。 (可选)还可以修改上游源的名称。

  6. 完成时选择“保存” 。

    显示如何将组织中的源添加为上游源的屏幕截图。

将不同组织中的源添加为上游源

  1. 登录到 Azure DevOps 组织,并导航到你的项目。

  2. 选择齿轮图标按钮齿轮图标 以访问源的设置。

  3. 选择 上游源,然后选择“ 添加上游”。

  4. 在另一个组织中选择“Azure Artifacts 源”。

  5. 使用以下格式输入 Azure Artifacts 源定位符

    • 组织范围的源

      azure-feed://ORGANIZATION_NAME/FEED_NAME@VIEW
      
    • 项目范围的源

      azure-feed://ORGANIZATION_NAME/PROJECT_NAME/FEED_NAME@VIEW
      
  6. 选择要使用的包类型,并为上游源提供名称。

  7. 完成时选择“保存” 。

    显示如何将不同组织中的源添加为上游源的屏幕截图。

示例

注意

必须是源和上游读取者(协作者)源发布者(参与者)源所有者才能从上游安装新包。 第一次使用时,每个上游包的副本将保存到源中。 源读取器可以使用已从上游源保存的包。