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

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

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

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

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

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

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

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

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

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

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

    Снимок экрана: создание веб-канала в Azure DevOps Services.

  1. Войдите на сервер Azure DevOps и перейдите к проекту.

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

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

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

    Снимок экрана: создание веб-канала в Azure DevOps 2022.

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

    Снимок экрана: создание веб-канала в Azure DevOps 2020.

  1. Войдите на сервер Azure DevOps и перейдите к проекту.

  2. Выберите артефакты и выберите новый веб-канал.

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

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

    Снимок экрана: создание веб-канала в Azure DevOps 2019.

Примечание.

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

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

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

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

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

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

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

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

  1. Войдите на сервер Azure DevOps и перейдите к проекту.

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

  3. Выберите Подключение в канал, а затем выберите NuGet.exe слева.

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

    Снимок экрана: настройка проекта NuGet в Server 2020 и Server 2022.

  1. Войдите на сервер Azure DevOps и перейдите к проекту.

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

  3. Выберите Подключение в канал, а затем выберите NuGet слева.

  4. Следуйте инструкциям, чтобы добавить URL-адрес источника пакета в конфигурацию nuget.config.

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

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

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

  1. Войдите на сервер Azure DevOps и перейдите к проекту.

  2. Выберите артефакты, выберите веб-канал в раскрывающемся меню, а затем выберите Подключение для канала.

  3. Выберите NuGet слева и скопируйте URL-адрес источника пакета.

  1. Войдите в Azure DevOps и перейдите к проекту.

  2. Выберите артефакты, выберите веб-канал в раскрывающемся меню, а затем выберите Подключение для канала.

  3. Выберите Visual Studio на левой панели навигации и скопируйте 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. Выберите "Обзор" и выберите веб-канал в раскрывающемся меню источника пакета.

    Снимок экрана: выбор источника пакета в Visual Studio.

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

Примечание.

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

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

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

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