Я смотрю на сбой Дженкинса при запуске этапа «тесты» и заметил, что для создания виртуальной среды python не использовалась версия python. Интересно, если версия по умолчанию - это версия системы (2.7) или версия по умолчанию основана на сценариях jenkins slave .
Я добавил pre-commit-hooks в мою копию pycharm, и они проходят без проблем (используя python 3.6). Когда я запускаю свой код и jenkins запускает его тесты, я получаю ошибки, указывающие на то, что Python по умолчанию не равен 3,6 (не распознает f-строки)
Это один из текущих тестов в файле jenkins:
virtualenv venv
source venv/bin/activate
pip install flake8
flake8 --ignore=E501 onboarding/ tests/