上一篇讲解了下载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可以正常展示报告如下:

 

 

 

 

 

 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐