1.背景
近期由于内网虚拟机75更新了安全插件后,Jenkins上的持续集成testng生成的测试报告显示不正常,只有显示出边框,如下图,按F12可以看到报错信息。
2.处理方案
处理方法有多种,目前只用其中的一种,每次重启都要进入Jenkins系统管理--脚本命令行
在命令行界面输入System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")脚本后点击run
重新构建测试报告显示失败的任务,显示正常
2.1.方法局限性
只适用HTML Publisher插件1.10以上版本
2.2.不使用其他解决方案原因
公司内网虚拟机不能访问外网插件库,所以安装不了Groovy的相关插件,如果可以安装改插件可以在任务设置构建中添加该插件然后输入Groovy脚本,就不需要每次重启后进入命令行去执行了。目前使用的解决方案需要在每次重启后执行2.处理方案部分。
参考资料
https://wiki.jenkins.io/display/JENKINS/Configuring+Content+Security+Policy