1. 问题:jmeter中的报告模板在jenkins中显示错位,图片无法加载。
2. 解决方法:
1). 若jenkins是部署在tomcat中,则需要修改tomcat配置文件。
进入tomcat目录中,并编辑catalina.sh文件
cd /opt/apache-tomcat-8.0.35/bin
vi catalina.sh
添加下面一行语句,
JAVA_OPTS="-Djava.awt.headless=true -Dhudson.model.DirectoryBrowserSupport.CSP=\"default-src 'self' 'unsafe-inline' 'unsafe-eval'; img-src data:;\""
2). 若jenkins直接用java -jar 方式运行的,则需要在启动时添加参数即可,如下:
java -Dhudson.model.DirectoryBrowserSupport.CSP="sandbox; default-src 'self';" -jar jenkins.war
参考:https://wiki.jenkins.io/display/JENKINS/Configuring+Content+Security+Policy