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

'Allure-results does not exist' ошибка .

jenkins
infrastructure
reporting
allure
Теги: #<Tag:0x00007f9c4c9c0c58> #<Tag:0x00007f9c4c9c0b18> #<Tag:0x00007f9c4c9c09d8> #<Tag:0x00007f9c4c9c0898>

#1

Всем привет.
Я поднял Jenkins в контейнере и сделал небольшой pipeline.
Цель пайплайна - сгенерировать Allure report с файликов, которые Jenkins получит через проброшеную папку.

По логам вижу, что Allure пытается сгенерить репорт и ищет файлики в /var/jenkins_home/workspace/Allure_Only/allure-report.
В логах выше - видно, что именно в этой папке есть нужные файлы(на всякий случай там есть ещё одна папка allure-results с теми же файлами внутри).

Получаю ошибку “allure-results does not exists”.

На скрине есть скрипт для запуска Jenkins, Jenkinsfile, Jenkins логи.


(Artem Eroshenko) #2

Директория /var/jenkins_home/workspace/Allure_Only/allure-report содержит результаты тестов (allure-results). На основе результатов тестов генерируется отчет (allure-report).
В вашем случае директория с результатами тестов называется allure-report, что не очень хорошо.

Чтобы решить проблему просто замените target/allure-results на allure-report в директиве allure.


#3

Спасибо большое за ответ!
Всё получилось!
На всякий случай прикрепляю скрин с настроенным Allure, может кому-то пригодится.