配置好Jenkins的RF框架后跑了一次autotest发现哦豁report打不开,网上找了一堆方法都是只能临时解决,重启后又失效了。现在给出临时解决方案和永久解决方案
首先错误信息如下:
临时解决方案:
在jenkins中执行Groovy脚本执行:(系统管理-脚本命令行执行如下脚本)
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;")
永久解决方案:(仅针对直接安装Jenkins的这种解决方案)
在/etc/sysconfig/jenkins下面修改配置如下,重启生效
修改前
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true“
修改后
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.model.DirectoryBrowserSupport.CSP= "
参考https://wiki.jenkins.io/display/JENKINS/Configuring+Content+Security+Policy
在/etc/sysconfig/jenkins下面修改配置如下,重启生效