jenkins学习笔记第七篇HTML Publish Report

本文介绍了解决Jenkins生成HTML报告时样式无法正常显示的问题。通过两种方式:临时性修改及永久性配置,使得HTML报告样式得以正确呈现。

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

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员路同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值