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

Allure + Jenkins = Открывается пустой репорт

infrastructure
reporting
java
testng
Теги: #<Tag:0x00007f21df824288> #<Tag:0x00007f21df82b6c8> #<Tag:0x00007f21df82b330> #<Tag:0x00007f21df82a5c0>

(Krogan Urdnot) #1

Привет!
Имеется корпоративный jenkins который запускает мои тесты на локальном десктопе через mvn test.
Следуя мануалу, я инсталировал Allure плагин и добавил конфиг для command line.
Так как jenkins не смог пробиться из корпоративной сети чтоб скачать command line.zip я его скачал и распаковал в - Jenkins\tools\ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation.

Папки allure-results/allure-report находятся в корне git проекта.
В job что запускает тесты я добавил степ :

В конце билда я вижу :

[BEV2_Automation] $ C:\Jenkins\tools\ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation\BEV2_Allure_Reporter\bin\allure.bat generate -c -o C:\Jenkins\workspace\GSP\Automation\BEV2_Automation\allure-report

allure-results does not exists

Report successfully generated to C:\Jenkins\workspace\GSP\Automation\BEV2_Automation\allure-report Allure report was successfully generated.

Если я нажимаю на иконку репорта то он открывется пустым :

Если же с помощью комманды allure serve allure-results на десктопе , то всё в порядке.

Что я пропустил в настройках?

Версии все самые последниие.


(Alexandr D.) #2

В сообщении ошибки усе написано.
Папка allure-results ищется у вас внутри allure-report


(Krogan Urdnot) #3

Спасибо за ответ. Это можно как-то сконфигурировать? Я вроде нигде не прописывал это.


(Alexandr D.) #4

Вам надо указать путь до папки allure-results относительно папки workspace.
image


(Krogan Urdnot) #5

Имеится ввиду это : ${GIT_PROJECT_PATH}/allure-results ?


(Alexandr D.) #6

Нет, workspace - это рабочая директория джобы.
Обычно это корень репозитория.
Например C:\Jenkins\repository\master'


(Krogan Urdnot) #7

Да, вот пасс куда он генерит пустой репорт : C:\Jenkins\workspace\GSP\Automation\BEV2_Automation\allure-report
Но папку allure-results он где пытается найти? В логе выше он ругается что ее нет. Тоже там?
Я запутался в этих папках )
Я вижу что allure-results на десктопе генерится в :
C:\Automation\git\bev-automation\target\allure-results
Как сказать плагину чтоб он искал результаты в ней?
Спасибо за помощь


(Alexandr D.) #8

Если WORKSPACE это C:\Automation\git\bev-automation
то пишите target/allure-results


(Krogan Urdnot) #9

Заработало,спасибо!:clap: