allure все отчеты в junkins'е сваливает в кучу

allure
jenkins
Теги: #<Tag:0x00007fedbb7908c8> #<Tag:0x00007fedbb790760>

(Алексей Якуничкин) #1

Добрый день!

Проблема, скорее всего простая, но голову себе сломал уже...
Хотелось бы в jenkins для каждого запуска получать отчет именно по этому запуску, а у меня он сваливает всё в кучу.
Видимо проблема в настройках, но в каких именно?
Что нужно прикрепить к теме? Настройки jenkins? Или настройки job? Или может вообще дело в pom.xml?


(Vasiliy Rakshin) #2
  1. Надо делать clean перед запусков тестов.
  2. Донастроить задачу на архирование артефактов в папке где формируется отчет, по умолчанию в ( target/site/allure-maven-plugin/** ) - добавить это в послесборочные операции

(Алексей Якуничкин) #3
  1. Запускаю clean test -P ...
    Но он не чистит папку .\build\allure-results

Сейчас попробую второй вариант

А можно ли задать принудительную "чистку"?


(Vasiliy Rakshin) #4

Клиин чистит папку таргет. Я думал что у вас отчет в таргете формируется...
Очистки не надо, просто донастройте архивацию нужной папки с отчетом. Хотя, её надо бы тоже очищать... консольной командой тогда очищать и её.


(Sergey Korol) #5

Чем отчет строите? При помощи site goal + html publisher или allure плагином?


(Алексей Якуничкин) #6

Архивация помогла, спасибо.
Строю allure плагином
Чтобы clean работал в моем случае, видимо, надо в allure.properties поменять

allure.results.directory=build/allure-results

на

allure.results.directory=target/site/allure-maven-plugin/

Полагаю, что оба варианта имеют место быть или лучше доделать clean?


(Vasiliy Rakshin) #7

Если вы сделаете формирование отчета в папке таргет - тогда очистку делать с помощью команды клеан.
Если же отчет не в папке таргет - то надо очищать эту папку консольной командой удаления.


(Алексей Якуничкин) #8

Т.е. всё ж лучше не архивировать, а просто очищать?
Хорошо, переделаю


(Vasiliy Rakshin) #9

Нет, архивировать обязательно.
Просто если вы не будете очищать перед запуском тестов, то у вас там каша будет и вы будете её архивировать.


(Алексей Якуничкин) #10

я запутался, т.е. лучше и архивировать, и очищать?
просто, зачем архивировать, если я всё равно буду чистить?

Я сейчас перенастрою, чтобы папочка с результатами складывалась в target и тогда clean будет её чистить, тогда архивировать не понадобится


(Vasiliy Rakshin) #11

порядок запуска такой:
1. сначала clean
2. запуск тестов - формирование отчета
3. архивация отчета
т.е. в каждой задаче у вас будет сохранён (заархивирован) отчет запуска именно тех тестов что были запущены на шаге 2.


(Алексей Якуничкин) #12

Всё, спасибо, разобрался))