Есть логи которые создаются при выполнении тестов и помещаются в папку **\target\logs и скриншоты **\target\snapshot\
. Каким образом это можно использовать в Jenkins? Я так понимаю человек при открытии сборки в Jenkins должен сразу увидеть раздел логов и скриншотов или нет?
А вы поставьте себя на место того человека, о ком идет речь. Насколько полезным будет просмотр сотни неструктурированных скриншотов?
Вы когда заводите баг в трекере, разве кидаете линк на шару с миллионом скринов, или атачите только 1? Думаю ход мыслей понятен, чтобы получить ответ на вопрос, где должны быть скриншоты.
Если логи и скрины в jenkins никак не используются, можете тогда объяснить, что происходит когда при сборке проекта в Jenkins случается фэйл?
Происходит ровно то, что вы сами накофигурировали. Экшепшены / sout и т.п. будут в console логе вашей джобы дженкинса. Скрины сами по себе из ниоткуда не появятся в репорте. Их нужно либо программно атачить, либо использовать готовые репортинг библиотеки / фреймворки.
вопрос не совсем понятен, перефразируйте что вы хотите увидеть в Jenkins?
Впринципе предыдущий ответ все объясняет. Я просто хотел узнать как дженкинс используется в народе
Привет!
на самом деле на Ваш вопрос есть ответ. В настройках проекта надо добавить “post-build step” с названием “archive the artifacts”. В поле “files to archive” перечислите Ваши файлы, типа “test-results/**/*.xml”. Теперь для каждой сборки эти файлы будут копироваться в отдельную парочку и будут доступны по ссылке типа https://jenkins.codeborne.com/job/bspb/10997/artifact/test-results