jenkins 基于安全问题的出发点,默认关闭了以下功能:
1、javascript
2、html 上的内置插件
3、内置 css 或从其它站的 css
4、从其它站的图处
5、AJAX
但是我们的测试报告一般都是 html 形式,在 jenkins 上查看报告将无法显示内容。
一次性解决方案 (弊端:jenkins 重启后失效)
使用管理员账号登录 jenkins,找到 系统设置
==>脚本命令行
==> 输入 System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
==> 点击 运行
按钮(2 次)
出现以下结果,表示已生效
永久解决方案
方案有多种,不一一列举。本文使用的方案,不需要新建工程,直接在自动化测试的工程中添加一个步骤即可,可谓非常优雅。
安装 Groovy 插件,重启 jenkins。请自行百度
使用管理员账号登录 jenkins,进入项目配置
页 ==> Post Steps
==> 添加Execute system Groovy script
==> 输入 System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
==> 保存
运行工程后,即可看到 html 内容了