一,jenkins的测试报告没有样式
- 查看控制面板发现css没有加载
二,定位原因
- 周末停电,jenkins服务器有重启过,查询发现是jenkins默认配置的问题CSP(Content Security Policy)。这是Jenkins的一个安全策略,默认会设置为一个非常严格的权限集,以防止Jenkins用户在workspace、/userContent、archived artifacts中受到恶意HTML/JS文件的攻击。
<code class="hljs">sandbox; default-src 'none'; img-src 'self'; style-src 'self';
</code>
三,解决方法
在jenkins Manage Jenkins->脚本命令行输入
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
没有报错就是成功(No massage,is good massage),之前的报告已经无法使用,重新生成报告就可正常展示