Создается пустой отчет Allure после прохождения тестов

jenkins
allure
Теги: #<Tag:0x00007fedb8acb3d8> #<Tag:0x00007fedb8acb298>

(Вадим) #1

При запуске тестов создается пустой отчет в сборке - http://joxi.ru/bmoLO9kcMlo5e2
Возможно в настройках что-то не так указал ?
Вот глобальные настройки - http://joxi.ru/Y2LMqEyUnveokA
Вот настройки джобы - http://joxi.ru/E2pKk9VTBjVpym

Прошу экспертов помочь. Спасибо


(Вадим) #2

===================== 1 failed, 3 passed in 28.98 seconds ======================
Build step ‘Execute shell’ marked build as failure
[Allure_test] $ /Users/Shared/Jenkins/Home/tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/allure2/bin/allure generate -o /Users/Shared/Jenkins/Home/workspace/Allure_test/allure-report
Report successfully generated to /Users/Shared/Jenkins/Home/workspace/Allure_test/allure-report
Allure report was successfully generated.
Creating artifact for the build.
Artifact was added to the build.

Finished: FAILURE


(Maxim Zaitsev) #3

Эксперт по поиску в рамках текущего сайта намекает:


(Вадим) #4

Эту статью видел, читал и читаю. Но решения пока не нашел (


(Andrew Zakordonets) #5

Вы результаты своих тестов ( xml files ) храните в папке report ( судя по команде --alluredir=reports) . А аллюру указываете папку allure-results. Я не совсем точно знаю как работает плагин в Дженкинсе, но знаю что при запуске allure generate -с [Папка с xml отчетами] -o [Папка куда хотите складывать папку с аллюр отчетом] либо при запуске allure serve [Папка с xml отчетами] аллюр генерирует allure-report а не allure-result как указано у вас в Jenkins job. Тоже самое я вижу у вас в логе - Report successfully generated to /Users/Shared/Jenkins/Home/workspace/Allure_test/allure-report . Попробуйте поменять локацию репорта в Jenkins с allure-result в allure-report


(Вадим) #6

Дело в том что я понимаю как оно отрабатывает, локально все получается без проблем. Но в локальном Jenkins оно мне, вот в этой строке
[Allure_test]$/Users/Shared/Jenkins/Home/tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/allure2/bin/allure generate -o /Users/Shared/Jenkins/Home/workspace/Allure_test/allure-report
подтягивает непонятную директорию allure-report которую я нигде не указываю


(Вадим) #7

В Global Tool Configuration Jenkins вы указывали вот так ? http://joxi.ru/YmEJk08CZLvPj2


(Геннадий Мирошниченко) #8

Путь к дерриктории откуда брать отчёт. Указан не полностью. Относительно target