Как запустить тестирование внутри docker на сервере Jenkins и отправить отчет о покрытии тестов в Jenkins? - PullRequest
0 голосов
/ 16 января 2020

У меня есть сервер Jenkins, и у меня есть проект django, в котором есть модульные тесты. Когда кто-то делает pu sh в указанной c ветви, Дженкинс запускает скрипт и создает docker файл изображения, а pu sh его в ECR. перед пу sh я хочу запустить Тесты и получить результаты тестового покрытия. У меня есть две идеи:

  1. запустить тесты в docker и отправить его в виртуальную среду jenkins
  2. make python на сервере Jenkins, настроить и запустить тестирование, а затем, когда тест завершен, удалите все библиотеки и создайте docker образ.

первый метод выглядит хорошо, но я не хочу добавлять больше кода только для теста. Во-вторых, мне не нужно редактировать файл docker, вместо этого мне нужно добавить файл Jenkins, чтобы настроить среду для запуска тестов и удалить ее. В любом случае это займет много времени.

Так что мне интересно, как лучше всего проверить покрытие тестами, когда я создаю docker образ на сервере Jenkins

...