t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007f9afb364370> #<Tag:0x00007f9afb364280>

Добрый день!

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

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

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

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

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

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

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

allure.results.directory=build/allure-results

на

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

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

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

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

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

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

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

порядок запуска такой:

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

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