Как иметь несколько версий Python на сервере Дженкинс - PullRequest
0 голосов
/ 27 августа 2018

У меня есть некоторые инфра-скрипты, которые поддерживают Python 2.7, и некоторые тестовые случаи, которые поддерживают 3.7, поэтому, когда я прохожу путь к Python 3.7 (/usr/lib/python3.7), скрипт не может его обнаружить и сборка не удалась.

1 Ответ

0 голосов
/ 29 августа 2018

Вы можете:

  • используйте что-то вроде pyenv для различения версий Python

  • запускать ваши скрипты в контейнере Docker (на агентах должен быть установлен Docker). Что-то вроде:

docker run -i -v ${ver_2_scripts_dir}:/src python:2-alpine python /src/my_script.py

docker run -i -v ${ver_3_scripts_dir}:/src python:3-alpine python /src/another_script.py

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...