testng在Jenkins上的测试报告生成失败处理

1.背景

近期由于内网虚拟机75更新了安全插件后,Jenkins上的持续集成testng生成的测试报告显示不正常,只有显示出边框,如下图,按F12可以看到报错信息。


testng在Jenkins上的测试报告生成失败处理_第1张图片
测试报告显示图.png

2.处理方案

处理方法有多种,目前只用其中的一种,每次重启都要进入Jenkins系统管理--脚本命令行


testng在Jenkins上的测试报告生成失败处理_第2张图片
脚本命令行.png

在命令行界面输入System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")脚本后点击run


testng在Jenkins上的测试报告生成失败处理_第3张图片
执行脚本界面.png

重新构建测试报告显示失败的任务,显示正常

2.1.方法局限性

只适用HTML Publisher插件1.10以上版本

testng在Jenkins上的测试报告生成失败处理_第4张图片
image.png

2.2.不使用其他解决方案原因

公司内网虚拟机不能访问外网插件库,所以安装不了Groovy的相关插件,如果可以安装改插件可以在任务设置构建中添加该插件然后输入Groovy脚本,就不需要每次重启后进入命令行去执行了。目前使用的解决方案需要在每次重启后执行2.处理方案部分。

参考资料

https://wiki.jenkins.io/display/JENKINS/Configuring+Content+Security+Policy

你可能感兴趣的:(testng在Jenkins上的测试报告生成失败处理)