jenkins学习笔记第七篇HTML Publish Report
上一篇讲解了下载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可以正常展示报告如下:

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)