Поделиться через


Настройка вышестоящих источников

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. Нажмите на значок шестеренкиgear icon, чтобы получить доступ к настройкам вашей ленты.

  3. Выберите входящие источники, затем выберите Добавить источник.

  4. Выберите канал артефактов Azure в этой организации.

  5. Выберите нужный канал в раскрывающемся меню, чтобы добавить его как источник восходящего потока. Затем выберите Вид и выберите те типы пакетов, которые вы хотите использовать. При необходимости можно также изменить имя вышестоящего источника.

  6. Нажмите кнопку "Добавить" после завершения.

    Скриншот, показывающий, как добавить канал в вашей организации в качестве вышестоящего источника.

Добавить канал в другую организацию в качестве вышестоящего источника

  1. Войдите в организацию Azure DevOps и перейдите к проекту.

  2. Нажмите значок шестеренкизначок шестеренки, чтобы получить доступ к настройкам вашей ленты.

  3. Выберите вышестоящие источники, а затем выберите Добавить вышестоящий источник.

  4. Выберите канал артефактов Azure в другой организации.

  5. Введите идентификатор канала Azure Artifacts в следующем формате:

    • Лента, охватывающая организацию:

      azure-feed://ORGANIZATION_NAME/FEED_NAME@VIEW
      
    • Канал, ограниченный проектом

      azure-feed://ORGANIZATION_NAME/PROJECT_NAME/FEED_NAME@VIEW
      
  6. Выберите тип пакета, которые вы хотите использовать, и укажите имя для вышестоящего источника.

  7. Нажмите кнопку "Добавить" после завершения.

    Снимок экрана: добавление веб-канала в другую организацию в качестве вышестоящего источника.

Примечание.

Чтобы добавить канал из другой организации в качестве вышестоящего источника, владелец целевого канала должен предоставить общий доступ к соответствующему представлению со всеми каналами и людьми в организациях, связанных с моим клиентом Microsoft Entra, перейдя в Настройки канала>Представления>. Выберите кнопку с многоточием справа от указанного представления и нажмите >Редактировать.

Примеры

Примечание.

Для установки новых пакетов из вышестоящего потока необходимо быть читателем веб-канала и вышестоящего потока (сотрудником), издателем потока (участником) или владельцем потока. Копия каждого исходного пакета сохраняется в хранилище при первом использовании. Пакеты, уже сохраненные из вышестоящих источников, могут использоваться средствами ленты новостей.