UPD: решил вопрос в лоб - символьными ссылками. но это как-то так себе.
Спрошу до кучи: что посмотреть\почитать для настройки сборок python (автотесты) с jenkins? Каков true way?
ОС: Ubuntu server 20.04
jenkins свежий.
python 3.8.5
В python скрипте, который выполняется в job используется модуль parmiko.
pip этот пакет поставил в /home/root/.local/lib/python3.8/site-packages (pip --target не срабатывает почему-то)
job падает из-за
import paramiko
ModuleNotFoundError: No module named 'paramiko'
Build step 'Execute shell' marked build as failure
из под админа делаем print(sys.path)
['', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/home/root/.local/lib/python3.8/site-packages', '/usr/local/lib/python3.8/dist-packages', '/usr/lib/python3/dist-packages']
Соответственно импорт работает.
Делаем print(sys.path) в job jenkins:
['/home/root/my_tests', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/usr/local/lib/python3.8/dist-packages', '/usr/lib/python3/dist-packages']
учетка jenkins входит в группу testers, у этой группы есть права на site-packages и вложенные: drwxrwxr-x 3 root testers 4096 Jun 29 06:40 paramiko
как подружить jenkins с python?
P.S. я только осваиваю jenkins, сильно не пинайте =)