Добрый день!
В сборочном шаге ,выполняю команду shell
py.test --alluredir /home/alexubuntu/testJob/allure-reports/ /home/alexubuntu/testJob/first.py
В Allure Commandline указываю : Name - allure Installation directory : /usr/lib/allure-commandline
В Job в Allure Report указываю папку с результатом : /home/alexubuntu/testJob/allure-reports/
В итоге , после запуска сборки : [testJob] $ /usr/lib/allure-commandline/bin/allure generate “/home/alexubuntu/testJob/allure-reports” “/home/alexubuntu/testJob/allure3011248071988851206.tmp/environment” -o “/home/alexubuntu/testJob/allure3011248071988851206.tmp/allure-report”
Report successfully generated to the directory </home/alexubuntu/testJob/allure3011248071988851206.tmp/allure-report>. Use allure report open command to show the report.
Finished: FAILURE
Т.о. отчет не открывается.
Что делаю не так?
получается ,что в команду “/usr/lib/allure-commandline/bin/allure generate” вставляется путь :"/home/alexubuntu/testJob/allure-reports" , а все остальное игнорируется и , как следствие не создаются папки , и отчеты. Как избавится от этой проблемы?
P/S
Jenkins стоит Ubuntu.Ко всем папкам и подпапкам включены полные права для всех юзеров.
“Ручками” отчет формируется.
Но есть проблема, мне все таки помогли два скрипта :
System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”, “default-src ‘self’; script-src ‘self’ ‘unsafe-inline’ ‘unsafe-eval’; style-src ‘self’ ‘unsafe-inline’;”)
System.setProperty(“jenkins.model.DirectoryBrowserSupport.CSP”, “default-src ‘self’; script-src ‘self’ ‘unsafe-inline’ ‘unsafe-eval’; style-src ‘self’ ‘unsafe-inline’;”)
,выполненных поочередно.
И их,как оказалось надо запускать каждый день. Или я чего то не понял?
Я понял в чем моя проблема!
Машина ,на которой крутится Jenkins, не имеет статического ip, следовательно придется каждый раз запускать скрипты, когда меняется ip.
А у вас отчет Allure в Jenkins как отображается? Отчет внутри окна Jenkins? Сможете скрин приложить, если не трудно.
Просто в TeamCity у меня отчет открывается в отедльном окне - неудобно
у меня при клике на отчеты из jenkins - открывается в этом же окне (уходит с Jenkins, сверху у отчетов есть линк при нажатии на который, сразу переходит на текущий билд от которого отчет). Мне это не показалось неудобным