Скачивание Python библиотек#

В SMDL в рамках некоторых Jenkins Job используются сторонние Python-библиотеки. Предусмотрено 4 режима работы с Python:

Использование Jenkins tool Python#

При использовании данного режима работы, все необходимые сторонние Python библиотеки должны содержаться в tool с Python в Jenkins. За добавление новых библиотек или актуализацию версий существующих, отвечают администраторы Jenkins. Все необходимые для работы SMDL сторонние Python библиотеки с указанием нужной версии содержатся в параметре general.pypi в конфигурационном файле репозитория ядра SMDL. Данный подход является рекомендуемым.

Адрес параметра в конфигурационном файле

Значение, которое необходимо подставить

general.needPythonTool

true

general.tools.python.name

Имя tool с Python в Jenkins

general.tools.python.type

Тип tool с Python в Jenkins

general.tools.python.path

Путь до bin файла Python в tool с Python в Jenkins

Скачивание библиотек из публичного репозитория Python#

Для скачивания библиотек из публичного репозитория Python модулей необходимо заполнить следующие параметры:

Адрес параметра в конфигурационном файле

Значение, которое необходимо подставить

general.pypiIndex

Базовый URL-адрес публичного репозитория Python модулей

general.pypiHost

Хост публичного репозитория Python модулей

Скачивание библиотек из репозитория Python с авторизацией по токену#

Для скачивания библиотек из репозитория Python модулей с авторизацией по токену необходимо заполнить следующие параметры:

Адрес параметра в конфигурационном файле

Значение, которое необходимо подставить

general.publicSourceTurnOn

true

general.creds.devopsLibPublicSourceToken

ID Credentials с токеном для авторизации в репозитория Python (тип: secret text)

general.publicSourceHost

Хост репозитория Python модулей с авторизацией по токену

Получение токена для авторизации производится в соответствии с инструкцией по работе с конкретным репозиторием Python библиотек.