Начало работы с пакетами NuGet в Azure Artifacts
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Артефакты Azure позволяют разработчикам публиковать и скачивать пакеты NuGet из разных источников, таких как веб-каналы и общедоступные реестры. С помощью Azure Artifacts вы можете создавать веб-каналы, которые могут быть частными, что позволяет предоставлять общий доступ к пакетам с вашей командой и определенными пользователями или общедоступными пользователями, что позволяет открыто предоставлять им общий доступ всем пользователям в Интернете.
В этой статье вы узнаете, как выполнять следующие задачи.
- Создайте веб-канал.
- Настройте проект и подключитесь к веб-каналу.
- Публикация пакетов NuGet.
- Скачайте пакеты из веб-канала.
Необходимые компоненты
Организация Azure DevOps и проект. Создайте организацию или проект, если вы еще не сделали этого.
Установите последнюю версию NuGet.
Установите поставщик учетных данных Azure Artifacts.
Создать веб-канал
Войдите в организацию Azure DevOps и перейдите к проекту.
Выберите артефакты и нажмите кнопку "Создать веб-канал", чтобы создать новый веб-канал .
Введите описательное имя веб-канала и определите его видимость (указывающее, кто может просматривать пакеты в веб-канале). Укажите область веб-канала и, если вы хотите включить пакеты из общедоступных источников, помечайте источники upstream проверка box.
После завершения работы выберите Создать.
Войдите на сервер Azure DevOps и перейдите к проекту.
Выберите артефакты и нажмите кнопку "Создать веб-канал", чтобы создать новый веб-канал .
Введите описательное имя веб-канала и определите его видимость (указывающее, кто может просматривать пакеты в веб-канале). Укажите область веб-канала и, если вы хотите включить пакеты из общедоступных источников, помечайте источники upstream проверка box.
После завершения работы выберите Создать.
После завершения работы выберите Создать.
Войдите на сервер Azure DevOps и перейдите к проекту.
Выберите артефакты и выберите новый веб-канал.
Введите описательное имя веб-канала и определите его видимость (указывающее, кто может просматривать пакеты в веб-канале). Если вы хотите включить пакеты из общедоступных источников, выберите "Использовать пакеты из общедоступных источников" с помощью этого канала .
После завершения работы выберите Создать.
Примечание.
По умолчанию только что созданные веб-каналы имеют службу сборки проекта для веб-канала и средства чтения upstream (соавтор).
Подключиться к веб-каналу
Войдите в организацию Azure DevOps и перейдите к проекту.
Выберите артефакты и выберите веб-канал в раскрывающемся меню.
Выберите Подключение для канала, а затем выберите NuGet.exe в области навигации слева. Если это первый раз с помощью артефактов Azure с Nuget.exe, убедитесь, что установлены все необходимые компоненты.
Следуйте инструкциям, приведенным в разделе установки проекта, чтобы настроить файл nuget.config и пройти проверку подлинности с помощью Azure Artifacts.
Войдите на сервер Azure DevOps и перейдите к проекту.
Выберите артефакты и выберите веб-канал в раскрывающемся меню.
Выберите Подключение в канал, а затем выберите NuGet.exe слева.
Следуйте инструкциям в разделе "Настройка проекта", чтобы подключиться к веб-каналу.
Войдите на сервер Azure DevOps и перейдите к проекту.
Выберите артефакты и выберите веб-канал в раскрывающемся меню.
Выберите Подключение в канал, а затем выберите NuGet слева.
Следуйте инструкциям, чтобы добавить URL-адрес источника пакета в конфигурацию nuget.config.
Скачивание пакетов
1. Получение URL-адреса источника пакета
Войдите на сервер Azure DevOps и перейдите к проекту.
Выберите артефакты, выберите веб-канал в раскрывающемся меню, а затем выберите Подключение для канала.
Выберите NuGet слева и скопируйте URL-адрес источника пакета.
Войдите в Azure DevOps и перейдите к проекту.
Выберите артефакты, выберите веб-канал в раскрывающемся меню, а затем выберите Подключение для канала.
Выберите Visual Studio на левой панели навигации и скопируйте URL-адрес источника .
2. Настройка Visual Studio
В Visual Studio выберите "Сервис" и " Параметры".
Разверните раздел NuGet диспетчер пакетов и выберите "Источники пакетов".
Введите имя веб-канала и URL-адрес источника, а затем щелкните зеленый знак (+), чтобы добавить источник.
Если в веб-канале включены вышестоящий источники, снимите флажок nuget.org проверка.
По завершении щелкните ОК.
3. Скачивание пакетов
В Visual Studio щелкните проект правой кнопкой мыши и выберите пункт "Управление пакетами NuGet".
Выберите "Обзор" и выберите веб-канал в раскрывающемся меню источника пакета.
Используйте панель поиска для поиска пакетов из веб-канала.
Примечание.
Использование пакета NuGet Обозреватель для поиска пакетов в вышестоящий источниках не поддерживается.
Публикация пакетов
Выполните следующую команду, чтобы опубликовать пакет в веб-канале. Можно ввести любую строку для аргумента ApiKey .
nuget.exe push -Source <SOURCE_NAME> -ApiKey key <PACKAGE_PATH>