Ошибка отсутствия имени модуля при выполнении сценария Python с использованием jenkins (команд оболочки)

У меня есть проект GitHub - python с 2 сценариями. Я могу запустить один сценарий в Jenkins с помощью команды оболочки - python script_1_name.py (этот скрипт не имеет внешних импортированных пакетов). У меня есть другой скрипт, который имеет внешние пакеты - jenkinsapi а также jenkins, когда я пытаюсь запустить этот скрипт с помощью команды оболочки в Дженкинс - python script_2_name.pyЯ получаю ошибку ниже.

***22:29:36   File "createJenkinsJobs.py", line 1, in <module>
22:29:36     from jenkinsapi.jenkins import Jenkins
22:29:36 ImportError: No module named jenkinsapi.jenkins
22:29:36 Build step 'Execute shell' marked build as failure
22:29:36 Finished: FAILURE*** 

Поскольку эти пакеты установлены в виртуальной среде, я могу успешно выполнить их в локальной среде. Как выполнить это, используя работу Дженкинса.

0 ответов

Другие вопросы по тегам