解决在jenkins中无法打开robot framework report.html log.html的问题
问题描述:
Opening Robot Framework report failed
- Verify that you have JavaScript enabled in your browser.
- Make sure you are using a modern enough browser. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.
- Check are there messages in your browser's JavaScript error log. Please report the problem if you suspect you have encountered a bug.
来自 <http://localhost:8080/job/robot%E6%B5%8B%E8%AF%95/8/robot/report/report.html>
之前,用的还好好的,为什么现在的报告(reporter.html,log.html)打不开了呢?
出现这个问题的原因是:你升级了jenkins造成的。据官方说明:
Jenkins 1.641 / Jenkins 1.625.3 introduce the Content-Security-Policy header to static files served by Jenkins (specifically, DirectoryBrowserSupport). This header is set to a very restrictive default set of permissions to protect Jenkins users from malicious HTML/JS files in workspaces, /userContent, or archived artifacts.
jenkins增加的内容安全策略,默认情况下,是禁止执行javascript,css等资源的。
那么如何解决呢?
找到jenkins的安装目录下的jenkins.xml,修改此文件
修改前
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080</arguments>
修改后
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -Dhudson.model.DirectoryBrowserSupport.CSP="default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' 'unsafe-inline';" -jar "%BASE%\jenkins.war" --httpPort=8080</arguments>
一定要重启jenkins,最好能再执行一下测试脚本,让它生成新的报告文件就行了。
参考链接:
https://groups.google.com/forum/#!msg/concordion/RSp92D2CNuc/nwYW4yqvEQAJ
https://kb.froglogic.com/display/KB/Content+Security+Policy+(CSP)+for+Web+Report
转载于:https://www.cnblogs.com/bull_think/p/6623426.html
解决在jenkins中无法打开robot framework report.html log.html的问题相关推荐
- 【转】解决从jenkins打开robot framework报告会提示‘Opening Robot Framework log failed ’的问题...
最新的jenkins打开jenkins robot framework报告会提示如下 Verify that you have JavaScript enabled in your browser. ...
- 解决Ubuntu系统中无法打开Qt assistant问题
环境: Ubuntu 20.04.5 : Qt Creator 4.8.2 Based on Qt 5.12.2 问题: 在Ubuntu终端中输入"assistant",无法打开 ...
- 安装pycharm软件后,打开robot framework怎么默认用pycharm打开
1.打开ride.py的属性,修改打开方式 转载于:https://www.cnblogs.com/sunny-sl/p/8482088.html
- 【Jenkins+RF】从零搭建Jenkins+Robot Framework持续集成环境
转自:https://www.jianshu.com/p/ef8d3109ac5f 感恩 安装Jenkins 系统环境:CentOS Linux release 7.3.1611 x86_64 ...
- 从零搭建Robot Framework+Jenkins持续集成环境
安装Jenkins 系统环境:CentOS Linux release 7.3.1611 x86_64 GNU/Linux 安装JDK Jenkins是基于Java开发的持续集成系统(CI),所以运行 ...
- Jenkins上配置Robot Framework自动化测试脚本工程
Jenkins上配置Robot Framework自动化测试脚本工程 现在越来越多的项目组开始引入敏捷,其中对于我们的自动化测试也有了一些新的要求.至少要把我们做的自动化案例能够持续地跑起来,能够在敏 ...
- Robot Framework用户指南
Robot Framework用户指南 版本2.8.6 版权所有©诺基亚解决方案和网络2008-2014 根据知识共享署名3.0 Unported许可授权 目录 1开始 1.1简介 1.2版权和许可 ...
- mac Robot Framework installation not found
问题:RIDE Robot Framework installation not found. To run tests, you need to install Robot Framework se ...
- Robot Framework 实战中学习(Web自动化)
Robot Framework 自动化框架可以实现的功能及其丰富,首先从Web自动化开始总结学习(由于引用Selenium2Library,因此与Selenium页面元素定位及操作类似),后面也会依次 ...
- robot framework集成Jenkins环境
一.Jenkins工具介绍: 监视重复工作的执行,本质上提供了一个易于使用的持续集成系统,使得开发人员更容易地将改变集成到工程中,使得用户更容易获得一个新的build.自动化,持续的构建提高了软件开发 ...
最新文章
- python3 练习3
- python实现文件下载-python实现文件下载的方法总结
- 汇编指令 DUP指令
- 忙~~~~~~~~~~~~~~~~~
- 共识协议(9)NPOS波卡
- java集合作为参数 传递的是_Java:数组和集合类作为参数传递时的差别
- 远程连接Oracle 数据库连接报错ORA-12638身份检索失败
- 2018/12/13
- php-fpm配置文件,指定session保存目录
- 关于数据库记录排序问题
- 基于JAVA+SpringBoot+Mybatis+MYSQL的仿天猫商城
- UVa 11889 (GCD) Benefit
- c#中用声音提示报警
- 刘意JavaSE 学习笔记 Day19-Day21——异常,IO(File类/字符流/字节流)
- 学校计算机考试系统故障,解决在线考试系统设计的常见问题
- 使用树莓派打造家庭监控系统
- html横向滚动字幕代码,js文字横向滚动特效
- 教室网站php代码下载,资源教室_资源教室系统
- 一个程序员的陪产经历--写在宝宝百日之际
- 两位末代皇帝的宠物文史小语新浪博客
热门文章
- sqlserver去重记录_SQL去除重复记录(七种)
- word页码怎么从第三页开始设置为第一页_如何让页码从指定页开始,而不是第一页?...
- Get “https://proxy.golang.org/github.com/“: dial tcp 216.58.200.49:443: connect: connection refused
- 区块链 分片技术和闪电网络区别
- fisco bcos Caliper部署 错误总结
- Hyperledger Fabric 节点类型Commiter、Endorser、Leader、Anchor
- Kubernetes 小白学习笔记(12)--搭建一个kubernetes集群-安装dashboard和heapster并验证集群安装结果
- 微信小程序云开发教程-云函数操作数据库-修改、删除
- android 向上弹出,android 弹出Popupwindow 自适用(Activity或者Dialog)判断向上还向下...
- MongoDB 主从复制(主从集群 )