码迷,mamicode.com
首页 > Web开发 > 详细

Jenkins 安装的HTML Publisher Plugin 插件无法展示ant生成的JunitReport报告

时间:2016-08-17 01:27:10      阅读:1177      评论:0      收藏:0      [点我收藏+]

标签:

最近在做基于jenkins ant  junit 的测试持续集成,单独ant junit生成的junitreport报告打开正常,使用Jenkins的HTML Publisher Plugin 插件无法正常展示报告内容,仅有三个frame占位框,如下图所示

技术分享

这是由于jenkins一些安全设置导致的展示不全问题,点击F12,可以看到如下报错

技术分享

 

解决办法

  方法一:登陆jenkins系统,点击"系统管理"----"脚本命令行",执行如下命令,重新刷新JunitReport日志页面即可看到全部内容

 

    System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox; default-src ‘self‘;"

 

  方法二:

    方法一只是临时修改,如果想重启后仍然有效,可以在启动时指定启动参数

      java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar jenkins.war

    上面时直接通过war包启动,如果jenkins时通过tomcat容器来启动的时候,可以通过设置参数来执行,vi /etc/profile

  增加一行 export JAVA_OPTS="-Dhudson.model.DirectoryBrowserSupport.CSP=\"sandbox; default-src ‘self‘;\""

    

 

参考资料

https://wiki.jenkins-ci.org/display/JENKINS/HTML+Publisher+Plugin

https://wiki.jenkins-ci.org/display/JENKINS/Configuring+Content+Security+Policy

Jenkins 安装的HTML Publisher Plugin 插件无法展示ant生成的JunitReport报告

标签:

原文地址:http://www.cnblogs.com/monley/p/5778397.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!