Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Неформальный отчет плагина - Thucydides Test Report


(s.alex) #1

Ребята привет! Скажите кто сталкивался с проблемой отчетности Thucydides Test Report в Jenkins. Все вроде бы нормально с прохождением тестов, но есть минус,что отчеты такое ощущениеб, теряют свои стили. Вот пример


Если с проекта открыть target/site/thucydides/index.html то все нормально. Мое подозрение что плохо отрабатывает плагин для отчетности. Может есть альтернатива?


(Павел) #2

https://wiki.jenkins-ci.org/display/JENKINS/Configuring+Content+Security+Policy
Наверное, у вас обновился дженкинс, и в новой версии оказались более строгие настройки секьюрности. Откройте страницу серенити репорта в браузере и посмотрите как вы полнились JS скрипты.
Как быстрый фикс попробуйте добавить в дженкинс пропертю, если не поможет - читайте вики по ссылке выше.
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")


(s.alex) #3

Да спс, действительно помогло для Thucydides Test Report:

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

А для HTML Publisher Plugin:

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’;”)


(s.alex) #4

Однако, каждый раз когда происходят изменения в конфиге, стили снова теряются, поэтому каждый раз приходится вводить

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

перед запуском тестов