Использование Джанго-Дженкинса с Дженкинсом и докером

Я пытаюсь представить результаты тестирования в Jenkins на билде. Мой стек состоит в том, что я помещаю приложение Django в образ Docker и внедряю его вместе с Jenkins.

Внутри файла yaml, где я запускаю функциональность Docker-контейнера, я помещаю работающий скрипт.

- name: Run unit test script
  command: docker exec -i my_container /bin/bash -c './manage.py jenkins --enable-coverage'

Сборка прошла хорошо, и если я ssh (в терминале) к этой машине, и заглянуть внутрь контейнера докера, я могу видеть reports папка с отчетами.

Моя проблема в том, что внутри Jenkins, под Workspace я могу видеть все файлы, но не reports папка.

Из-за этого (я думаю), если я добавлю Post-build Action -> Publish JUnit test result report Я не могу выбрать папку с отчетами внутри.

Моя догадка:

Я предполагаю, что Дженкинс не может видеть изображение докера и каким-то образом скопировать все файлы до запуска команды yaml. Но я не знаю, как это решить.

0 ответов

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