Начало работы с пакетами NuGet в Azure Artifacts

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

Артефакты Azure позволяют разработчикам публиковать и скачивать пакеты NuGet из разных источников, таких как веб-каналы и общедоступные реестры. С помощью Azure Artifacts вы можете создавать веб-каналы, которые могут быть частными, что позволяет предоставлять общий доступ к пакетам с вашей командой и определенными пользователями или общедоступными пользователями, что позволяет открыто предоставлять им общий доступ всем пользователям в Интернете.

В этой статье вы узнаете, как выполнять следующие задачи.

  • Создание веб-канала
  • Настройка проекта и подключение к веб-каналу
  • Публикация пакетов NuGet
  • Скачивание пакетов из веб-канала

Необходимые компоненты

Создание веб-канала

Azure Artifacts предлагает два типа веб-каналов: веб-каналы проекта область d и веб-каналы область организации. Если вы хотите создать общедоступный веб-канал, начните с создания веб-канала область проекта, а затем настройте параметры видимости проекта, на котором размещен ваш веб-канал, на общедоступный. Это позволит эффективно сделать веб-канал область проекта доступным для общественности.

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

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

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

  4. После завершения работы выберите Создать.

    Снимок экрана, показывающий, как создать веб-канал необходимости.

Примечание.

По умолчанию только что созданные веб-каналы имеют службу сборки проекта для веб-канала и средства чтения upstream (соавтор).

Подключиться к веб-каналу

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

  2. Выберите артефакты и выберите веб-канал в раскрывающемся меню.

  3. Выберите Подключение для канала.

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

  4. Выберите NuGet.exe. Если это первый раз с помощью артефактов Azure с Nuget.exe, убедитесь, что установлены все необходимые компоненты.

  5. Следуйте инструкциям, приведенным в разделе установки Проекта, чтобы настроить файл nuget.config.

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

Скачивание пакетов

1. Получение URL-адреса источника веб-канала

  1. Перейдите к проекту и выберите артефакты , а затем выберите веб-канал.

  2. Выберите Подключение для канала и выберите Visual Studio на левой панели навигации.

  3. Скопируйте ИСХОДНЫй URL-адрес.

    Снимок экрана: исходный URL-адрес.

2. Настройка Visual Studio

  1. В Visual Studio выберите "Сервис" и " Параметры".

  2. Разверните раздел NuGet диспетчер пакетов и выберите "Источники пакетов".

  3. Введите имя веб-канала и URL-адрес источника, а затем щелкните зеленый знак (+), чтобы добавить источник.

  4. Если в веб-канале включены вышестоящий источники, снимите флажок nuget.org проверка.

  5. По завершении щелкните ОК.

    Снимок экрана: настройка Visual Studio в Windows.

3. Скачивание пакетов

  1. В Visual Studio щелкните проект правой кнопкой мыши и выберите пункт "Управление пакетами NuGet".

  2. Выберите "Обзор" и выберите веб-канал в раскрывающемся меню источника пакета.

    Снимок экрана: выбор источника веб-канала.

  3. Используйте панель поиска для поиска пакетов из веб-канала.

Примечание.

Использование пакета NuGet Обозреватель для поиска пакетов в вышестоящий не поддерживается.

Публикация пакетов

Выполните следующую команду, чтобы опубликовать пакет в веб-канале. Для аргумента ApiKey можно использовать любую строку.

nuget.exe push -Source <SOURCE_NAME> -ApiKey key <PACKAGE_PATH>