上一篇讲解了下载HTML Publisher Plugin 插件后,在项目构建发布HTML Report,项目执行后可以在构建里看到HTML Report
但是打开jenkins的报告是不会展示出原本的样式格式,因为jenkins将这些css 格式都禁止展示了,解决这个问题可以有这两种办法:
第一种暂时性的
在 Manage Jenkins
->Script console
,输入如下命令并进行执行。
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
当看到如下结果后,则说明配置修改已经生效。
Result
Result:
再次进行构建,新生成的HTML
就可以正常展示样式了。需要说明的是,该操作对之前构建生成的HTML
报告无效。
第二种永久的
1.安装Startup Trigger,在jenkins节点启动时触发构建;
2.安装Groovy,直接运行Groovy代码;
3.新建一个Job,用于jenkins启动时执行配置命令;
4.在构造触发器中选择“Build when job nodes start”,其他不要填写;
5.在构建模块选择“Execute system Groovy script”,然后维护如下代码:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","")
6.执行此构建。
上面增加的这句System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai') 是为了修改jenkins时区问题
修改完成后打开Html Report可以正常展示报告如下: