Краткое руководство. Начало работы с пакетами NuGet в Azure Artifacts
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Артефакты Azure позволяют разработчикам публиковать и скачивать пакеты NuGet из источников, таких как веб-каналы и общедоступные реестры. С помощью артефактов Azure можно создавать веб-каналы, которые являются следующими:
- Частный, чтобы предоставить общий доступ к пакетам со своей командой и конкретными пользователями.
- Общедоступный, поэтому вы можете открыто делиться пакетами с любым пользователем в Интернете.
Из этого краткого руководства вы узнаете, как выполнять следующие задачи:
- Создайте веб-канал.
- Настройте проект и подключитесь к веб-каналу.
- Публикация пакетов NuGet.
- Скачайте пакеты из веб-канала.
Необходимые компоненты
Создайте организацию Azure DevOps и проект, если вы еще не сделали этого.
Установите последнюю версию NuGet.
Установите поставщик учетных данных Azure Artifacts.
Создание веб-канала
Войдите в свою организацию Azure DevOps и перейдите в проект.
Выберите артефакты и нажмите кнопку "Создать веб-канал".
В поле "Имя" введите описательное имя веб-канала.
Для видимости выберите параметр, чтобы указать, кто может просматривать пакеты в веб-канале.
Если вы хотите включить пакеты из общедоступных источников, установите флажок в разделе "Вышестоящий источник".
В области укажите, является ли область веб-канала проектом или организацией.
После завершения работы выберите Создать.
Войдите на сервер Azure DevOps и перейдите в проект.
Выберите артефакты и нажмите кнопку "Создать веб-канал".
В поле "Имя" введите описательное имя веб-канала.
Для видимости выберите параметр, чтобы указать, кто может просматривать пакеты в веб-канале.
Если вы хотите включить пакеты из общедоступных источников, установите флажок в разделе "Вышестоящий источник".
В области укажите, является ли область веб-канала проектом или организацией.
После завершения работы выберите Создать.
После завершения работы выберите Создать.
Войдите на сервер Azure DevOps и перейдите в проект.
Выберите артефакты и выберите новый веб-канал.
В поле "Имя" введите описательное имя веб-канала.
Для видимости выберите параметр, чтобы указать, кто может просматривать пакеты в веб-канале.
Если вы хотите включить пакеты из общедоступных источников, выберите "Использовать пакеты" из общедоступных источников с помощью этого канала .
После завершения работы выберите Создать.
Примечание.
По умолчанию только что созданные веб-каналы имеют значение службы сборки проекта в качестве канала и средства чтения upstream (Сотрудник).
Подключение к веб-каналу
Войдите в свою организацию Azure DevOps и перейдите в проект.
Выберите артефакты и выберите веб-канал в раскрывающемся меню.
Выберите "Подключиться к каналу" и выберите NuGet.exe в левой области. Если вы впервые используете Azure Artifacts с 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>
Примеры:
Веб-канал с областью действия проекта:
nuget.exe push -Source https://pkgs.dev.azure.com/myOrganization/MyProject/_packaging/MyFeed/nuget/v3/index.json -ApiKey AZ release/myDemoPackage.1.0.0.nupkg
Веб-канал с областью действия организации:
nuget.exe push -Source https://pkgs.dev.azure.com/myOrganization/_packaging/myFeed/nuget/v3/index.json -ApiKey AZ release/myDemoPackage.1.0.0.nupkg
Примечание.
Это ApiKey
необходимо, но при публикации в веб-каналах Артефактов Azure можно использовать любое произвольное значение.