设置上游源

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

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

注意

上游源不支持 Maven 快照。

在新源中启用上游源

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

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

  3. 为源提供名称,并选择其可见性范围设置。 请务必选中“包括公共源中的包”复选框以启用上游源。

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

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

注意

必须是源所有者或源管理员才能添加或删除上游源。

在现有源中启用上游源

  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. 完成后,选择“添加”

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

注意

若要将来自其他组织的源添加为上游源,目标源所有者必须通过导航到“源设置>视图”选择指定视图“编辑右侧的省略号按钮,与我Microsoft Entra 租户关联的组织中所有源和人员共享目标视图>>。

示例

注意

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