博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jenkins 安装的HTML Publisher Plugin 插件无法展示ant生成的JunitReport报告
阅读量:5304 次
发布时间:2019-06-14

本文共 1101 字,大约阅读时间需要 3 分钟。

最近在做基于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' 'unsafe-inline' 'style-src';")

 

     

  方法二:

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

      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';\""

 

更新

日期:2017.3.26

---start---

最近开始同时使用ant报告和maven生产的报告,发现之前的设置无法保证maven报告可以展开详细的报错,修改如下即可,去掉所有的限制条件

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "");

经过测试 Firefox、chrome、safari都可以正常浏览ant报告和maven报告

---end---

    

 

参考资料

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

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

转载于:https://www.cnblogs.com/monley/p/5778397.html

你可能感兴趣的文章
[转]CSS块级元素和行内元素
查看>>
数据结构之队列
查看>>
垃圾回收器
查看>>
20135317的博客目录
查看>>
认知的概率模型(ESSLLI教程) - 第五部分译文 - 奥卡姆剃刀和信仰守恒定律
查看>>
截取utf-8字符串原理
查看>>
文件输入样式修改
查看>>
Scrum/Sprint敏捷开发方法.
查看>>
使用字符串方式
查看>>
NYTimes Objective-C 编程风格指南(参考)
查看>>
innodb_flush_method理解【转】
查看>>
iOS:UIView的CALayer基本演练
查看>>
C++:虚函数的引入
查看>>
struts2
查看>>
oracle 获取周末 及trunc的用法
查看>>
HDU 1505 City Game【DP】
查看>>
UVa 1152 4 Values whose Sum is 0
查看>>
HDU 1556 Color the ball【树状数组】
查看>>
第十七周 6.20 --- 6.26
查看>>
第一周 8.29 - 9.4
查看>>