Jenkins不会在HTML发布的页面上加载CSS

时间:2018-05-24 09:54:40

标签: jenkins

我有一个使用Selenium来测试网站的Java程序。 但是,当我在Jenkins中运行程序时,它会生成一个HTML报告。当我打开报告时,我得到了CSS加载。

要解决此问题,我通常会转到Jenkins->脚本控制台并输入以下命令:

System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”,“”)

(如此处所述:https://wiki.jenkins.io/display/JENKINS/Configuring+Content+Security+Policy

但是经过一段时间后这个规则就消失了,所以我需要把它放到一些配置文件中。

我的服务器是Ubuntu 18.04服务器。 我在/ var / lib / jenkins下安装了Jenkins 这里我有一个名为config.xml的文件,但是我无法在这个hudson.model.DirectoryBrowserSupport.CSP上看到任何选项。

1 个答案:

答案 0 :(得分:1)

在目录 $ JENKINS_HOME / init.groovy.d / <下创建Groovy脚本文件 $ JENKINS_HOME / init.groovy 或任何 .groovy 文件。 / strong>,并包含以下内容:

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

systemctl重新启动詹金斯

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