Руководство: Использование вышестоящих источников

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

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

В этом руководстве описано, как включить вышестоящий источники в веб-канале и использовать пакеты из общедоступных реестров, таких как NuGet.org или npmjs.com.

При работе с этим руководством вы сделаете следующее:

  • Создайте веб-канал и включите источники вышестоящий.
  • Настройте файл конфигурации.
  • Запустите начальное восстановление пакета, чтобы заполнить веб-канал.
  • Проверьте веб-канал, чтобы просмотреть сохраненную копию пакетов, потребляемых из общедоступного реестра.

Создание веб-канала и включение источников вышестоящий

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

  2. Выберите артефакты и нажмите кнопку "Создать веб-канал", чтобы создать новый веб-канал .

    Снимок экрана: кнопка создания веб-канала.

  3. Укажите имя веб-канала и выберите его видимость. Убедитесь, что вы проверка пакеты include из общих общедоступных источников проверка box, чтобы включить вышестоящий источники, а затем нажмите кнопку "Создать" по завершении.

    Снимок экрана: окно создания нового веб-канала.

Настройка файла конфигурации

Теперь, когда мы создали наш веб-канал, нам нужно обновить файл конфигурации, чтобы указать на наш веб-канал. Для этого необходимо:

  1. Получение URL-адреса источника
  2. Обновление файла конфигурации
  1. Выберите артефакты и выберите Подключение для канала.

    Снимок экрана: подключение к веб-каналу.

  2. В левой части страницы выберите вкладку npm .

  3. Следуйте инструкциям в разделе "Настройка проекта", чтобы настроить файл конфигурации.

    Снимок экрана: настройка проекта.

Если у вас еще нет NPMRC-файла , создайте новый файл в корне проекта (в той же папке, что и package.json). Откройте новый NPMRC-файл и вставьте фрагмент кода, скопированный на предыдущем шаге.

Восстановление пакетов

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

Удалите папку node_modules из проекта и выполните следующую команду в окне командной строки с повышенными привилегиями:

npm install --force

Примечание.

Аргумент --force принудительно извлекает удаленные данные, даже если локальная копия существует.

Теперь ваш веб-канал должен иметь сохраненную копию всех пакетов, установленных из вышестоящий.