Jmeter+Ant+Jenkins接口测试,Jenkins工作区间生成的html报告格式有问题,展示如下:
解决方案:
1、进入Manage Jenkins->Script console,输入如下命令并进行执行。
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
1
当看到如下结果后,则说明配置修改已经生效。
Result
Result:
再次进行构建,新生成的HTML就可以正常展示样式了。需要说明的是,该操作对之前构建生成的HTML报告无效。
该方法还存在一个问题:该配置只是临时生效,当重启Jenkins后,Content Security Policy又会恢复为默认值,从而HTML样式又没法展示了,可以选择每次手动执行。
2、为了解决方式1手动执行的问题,我们可以实现在Jenkins每次启动时自动地执行该Groovy代码,那么也就同样能解决我们的问题了。
Jenkins已经有相应的插件:
Startup Trigger: 可实现在Jenkins节点(master/slave)启动时触发构建;