Установка пакетов Python (CLI)

Сервисы Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

В этой статье объясняется, как с помощью интерфейса командной строки NuGet устанавливать пакеты Python из фида Azure Artifacts.

Необходимые условия

продукт требования
Azure DevOps — Организация Azure DevOps.
— проект Azure DevOps .
— Скачивание и установка Python.

Создать ленту

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

  2. Выберите артефакты, а затем выберите Создать ленту.

  3. Введите имя для вашего веб-канала.

  4. Выберите параметр Видимость, чтобы указать, кто может просматривать пакеты в канале.

  5. Выберите Включить пакеты из общедоступных источников, если вы хотите, чтобы ваш канал использовал внешние пакеты из таких источников, как nuget.org или npmjs.com.

  6. Для Область выберите, относится ли канал к текущему проекту или ко всей организации.

  7. Выберите Создать после завершения.

    Снимок экрана с вариантами создания нового канала в Azure DevOps Services.

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

  2. Выберите артефакты, а затем выберите Создать ленту.

  3. Введите имя для вашего веб-канала.

  4. Выберите настройку Видимость, чтобы управлять тем, кто может просматривать пакеты в ленте.

  5. Выберите Включить пакеты из общих публичных источников, если вы хотите, чтобы ваш канал использовал вышестоящие пакеты из таких источников, как nuget.org или npmjs.com.

  6. Для Области выберите, относится ли канал к текущему проекту или ко всей организации.

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

    Снимок экрана с параметрами для создания нового канала в Azure DevOps 2022.

Заметка

При создании канала учетной записи проекта Build Service, например projectName Build Service (orgName), по умолчанию назначается роль читателя канала и вышестоящих источников (участник).

Установка пакетов

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

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

  3. Выберите Артефакты, а затем выберите Подключиться к потоку.

  4. Выберите pip из области навигации слева. Если вы впервые используете Azure Artifacts с pip, установите необходимые компоненты, выбрав Получить средства и выполнив указанные действия.

  5. создание виртуальной среды.

  6. Добавьте файл pip.ini (Windows) или pip.conf (Mac/Linux) в virtualenv и вставьте в него предоставленный фрагмент кода. Ваш файл должен быть похож на следующий фрагмент:

    [global]
    index-url=https://pkgs.dev.azure.com/ORGANIZATION_NAME/PROJECT_NAME/_packaging/FEED_NAME/pypi/simple/
    
  7. Выполните следующую команду в каталоге проекта, чтобы установить пакеты:

    pip install
    

Важный

Для использования artifacts-keyring необходимо иметь pip версии 19.2 или более поздней. См. раздел Требования к использованию для получения дополнительных сведений.