Обновил всю инфраструктуру:
1С - 8.3.10.2466, УФ без режима совместимости
ADD - 5,4,0
Allure 2
В сборке Jenkins по ссылке HTML Report я все так же вижу в отчете Allure результат последнего прогона и все. Тренда нет.
Попробую по-рассуждать:
bddRunner складывает исходники для отчета в папку скажем ./Out/Allure
Затем в шаге “Публикация результатов” в сборочной линии командой
${allurePath}/bin/allure generate Out/Allure -o Reports/Allure-report
из исходников генерим отчет, который плагином публикуется, то есть его можно посмотреть.
Выходит, что для получения тренда в отчете в исходниках должны быть результаты нескольких прогонов.
Но в настройках сборочной линии в Jenkins поставлена настройка “Clean before checkout”, то есть рабочий каталог на slave ноде для этой сборочной линии всегда очищается. То есть очищается и каталогв ./Out/Allure в том числе.
Из этого я вижу два пути:
-
Убрать настройку “Clean before checkout” в настройках сборочной линии.
В этом случае каталог с исходниками для Аллюр будет накапливать данные разных запусков.
Однако в курсе по инженерным практикам эта настройка считается хорошим тоном и не понятно чем грозит мне отключение такой настройки.
-
Вынести каталог с исходниами для Аллюр за пределы slave-ноды.
В этом случае в этот каталог можно закидывать также результаты TDD тестов из другой pipeline, сделанной для прогона дымовых тестов.
Но в таком случае мне придется указать абсолютный путь к исходникам в Jenkinsfile для генерации отчета.
Прошу совета, коллеги.
Верно ли я мыслю?
Есть ли у вас решение подобной проблемы?