前言

最近进行Jenkins自动化测试持续集成,配置HTML测试报告后,但是点击进去发现测试报告样式丢失,未加载CSS&JS样式,如下图:

由于Jenkins中配置了CSPContent Security Policy)。这是Jenkins的一个安全策略,为防止受到恶意HTML/JS文件的攻击,禁止了css和js的加载,所以无法展示。

测试报告样式丢失解决

一、暂时解决-修改启动命令

  • 关掉Jenkins

  Jenkins地址首页地址栏加exit(即访问http://localhost:8080/exit),点击“使用POST重试”

  

  • 修改启动命令

  打开终端,输入java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar xxx/xxx/jenkins.war(jenkins.war路径)

  jenkins.war路径获取:终端输入jenkins info 即可查看路径

  

  

  • 重启Jenkins

  Jenkins地址首页地址栏加restart(即访问http://localhost:8080/restart),点击“是”

  

  • 重新构建,查看测试报告(展示CSS&JS样式)

  

  备注:该方法只能暂时解决加载样式问题,重启Jenkins服务后,CPS会默认初始设置。

二、安装插件Groovy,修改CSP设置(永久解决)

  • 安装插件Groovy

  首页点击系统管理Manage Jenkins->管理插件Manage Plugins

  

  

  可选插件下,搜索Groovy->勾选Groovy->点击直接安装

   

  

  • 配置Groovy

  项目下,点击配置

  

  点击构建->增加构建步骤,点击Execute system Groovy script

  

   输入命令 System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

  

  • 保存配置,重新构建查看测试报告

  

最新文章

  1. 图解c/c++多级指针与“多维”数组
  2. 时间就像Hourglass一样,积累(沉淀)越多,收获越大
  3. python反弹tty shell
  4. C#实现每隔一段时间执行代码(多线程)
  5. mysql数据库存储过程异常处理
  6. hello word
  7. BIEE 维表
  8. 微信公众平台开发(99) 自定义菜单获取OpenID
  9. table布局注意点
  10. Linux安装Flash player
  11. 查看sqlserver数据库的端口号
  12. 【剑指offer】面试题32:从1到n整数中1出现的次数
  13. Oracle EBS Concurrent Request:Gather Schema Statistics[Z]
  14. 二、mongo数据库
  15. 关于redis的主从、哨兵、集群
  16. Spring+SpringMVC+MyBatis+easyUI整合基础篇(五)讲一下maven
  17. javaweb-3-在Eclipse中引入Tomcat
  18. CocosCreator的节点显示和隐藏
  19. python3 日志检索异常抛出异常 raise KeyError(key),KeyError: 'formatters'
  20. Codeforces559C Gerald and Giant Chess

热门文章

  1. Pygame播放背景音乐与音效
  2. IIC通信协议详解
  3. 超好用的input模糊搜索 jq模糊搜索,
  4. margin与padding的区别是什么?
  5. 【leetcode】540. Single Element in a Sorted Array
  6. reverse/inverse a mapping but with multiple values for each key
  7. 关闭DELPHI 欢迎页
  8. PHP入门培训教程PHP程序员要掌握哪些技术
  9. Javascript面试题解析
  10. Java——常用类(Enum)