Дженкинс не загружает CSS на страницах, опубликованных в HTML - PullRequest
0 голосов
/ 24 мая 2018

У меня есть программа на Java, которая использует Selenium для тестирования веб-сайтов.Однако, когда я запускаю программу в Jenkins, она генерирует отчет в формате HTML.Когда я открываю отчет, я получаю его без загрузки CSS.

Чтобы это исправить, я обычно иду в консоль Jenkins-> Script и набираю следующую команду:

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

(как описано здесь: https://wiki.jenkins.io/display/JENKINS/Configuring+Content+Security+Policy)

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

Мой сервер - сервер Ubuntu 18.04. Я установил Jenkins в / var / lib / jenkins. Здесь у меня есть файл с именем config.xml, но я не вижу никакой опции в этом hudson.model.DirectoryBrowserSupport.СНТ.

1 Ответ

0 голосов
/ 02 мая 2019

Создайте файл сценария Groovy $ JENKINS_HOME / init.groovy или любой .groovy файл в каталоге $ JENKINS_HOME / init.groovy.d / со следующим содержанием:

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox allow-scripts; default-src 'self'; img-src *; style-src 'self' 'unsafe-inline'; script-src * 'unsafe-inline';")

systemctl restart jenkins

https://wiki.jenkins.io/display/JENKINS/Post-initialization+script

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...