Скачивание 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 библиотек.