Я могу запустить мой pytest на своем сервере /usr/local/bin/pytest --junitxml /proj/Results/result.xml /proj/unittests/
.pytest integartion с jenkins
Но при запуске с вариантом сборки jenkins «Execute Shell». Я получаю ошибку ниже
Traceback (most recent call last):
File "/usr/local/bin/pytest", line 6, in <module>
import pytest
ImportError: No module named pytest Build step 'Execute shell'
marked build as failure Finished
Действительно ли это необходимо. pytest работает в командной строке. только от дженкинсов он не работает. – VST
Этот модуль уже установлен и нет проблемы с запуском pytest из командной строки. pytest работает в командной строке. От дженкинсов это не работает. даже я запустил pip install -U pytest. после этого также я вижу ту же ошибку. – VST
В этом случае я предложил бы вам создать «virtualenv» и запустить ваш скрипт оттуда и проверить, разрешили ли вы эту проблему. Я отредактировал свой ответ. – afxentios