jenkins生成report报告后,查看报告无数据。
查看原因后得知 在于jenkins中配置的CSP(Content Security Policy)。
简单地说,这是Jenkins的一个安全策略,默认会设置为一个非常严格的权限集,以防止Jenkins用户在workspace、/userContent、archived artifacts中受到恶意HTML/JS文件的攻击。
临时解决方案:
进入Manage Jenkins->Script console,输入System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")命令,点击执行。出现下图所示就可以了的。
但是此方法只是临时解决,如果jenkins重启后,此配置将不生效,需要重新执行。
在执行命令以前就生成的html 在执行命令后也无法展示,需要重新生成
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")