Pipeline job сохраняет результаты тестов (pytest) в “allure_reports”
Allure step сгенерированый через snippet generator должен сгенерировать репорт из данных внутри “allure_reports”: allure jdk: ‘’, results: [[path: “allure_reports”]]
Allure игнорирует результаты тестов, и генерирует пустой отчет внутри папки с “allure_reports”
/tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/2.3.3/bin/allure generate -o allure-report
allure-results does not exists
send analytics
Report successfully generated to allure-report
в качестве workaround, запускал allure-report вручную:
/tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/2.3.3/bin/allure generate allure_reports -o allure-report
Report successfully generated to allure-report
в этом случае все хорошо, кроме то что нет автоматической загрузки в jenkins результатов.
Если кто может подсказать:
Правильно ли вообще сгенерирован step? allure jdk: ‘’, results: [[path: “allure_reports”]]
в поиск ходил но либо я не знаю что искать либо одно из двух.
поначалу тоже думал что не хватает какой то настройки.
но все тоже самое только с freestyle project и allure-report плагин из post-build-actions работает без проблем:
tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/2.3.3/bin/allure generate ...../ci/testing-base/logs/allure -o .../ci/allure-report
Report successfully generated to ..../ci/allure-report
Allure report was successfully generated.
Creating artifact for the build.
Artifact was added to the build.
а вот с pipeline тупик, тако чувство что действительно в этом случае плагин просто не видит переменной path.
хотя именно туда кладет пустой репорт.
ui-tests - модуль с тестами, build - дефолтная директория для gradle сборки (для maven будет target), allure-results - дефолтная директория с результатами.
П.С. Для python не в курсе, где там результаты складируются. Нужно смотреть адаптер.
Сергей, хочу выразить тебе свою благодраность! =)
Т.к. нет доступа в настройки - не мог знать, что нужно еще что-то настраивать
В данный момент я попросил поменять версию CommandLine и все заработало сразу.
вот, что значит “need some fresh eyes” =)