Jenkins HTML报告发布上的Jmeter仪表板为空

Jenkins HTML报告发布上的Jmeter仪表板为空,jenkins,jmeter,jenkins-plugins,jmeter-maven-plugin,Jenkins,Jmeter,Jenkins Plugins,Jmeter Maven Plugin,我正在通过maven jmeter插件成功地生成jmeter仪表板。我在Jenkins上配置了这个构建来运行,它还成功地生成了仪表板,显示了所有的图形/数据。我现在尝试使用HTML发布器发布此仪表板,以便可以从Jenkins版本访问它。该插件工作正常,将生成的仪表板和所有必要的文件夹/文件移动到存档位置,并在构建页面上显示指向index.html的链接 如果我点击该链接,它会打开索引页,但所有内容都是空的…只显示标题/导航,例如: . 如果我通过构建服务器机器打开完全相同的仪表板索引页,它会显

我正在通过maven jmeter插件成功地生成jmeter仪表板。我在Jenkins上配置了这个构建来运行,它还成功地生成了仪表板,显示了所有的图形/数据。我现在尝试使用HTML发布器发布此仪表板,以便可以从Jenkins版本访问它。该插件工作正常,将生成的仪表板和所有必要的文件夹/文件移动到存档位置,并在构建页面上显示指向index.html的链接

如果我点击该链接,它会打开索引页,但所有内容都是空的…只显示标题/导航,例如: . 如果我通过构建服务器机器打开完全相同的仪表板索引页,它会显示良好,所有内容都会显示并正常工作

我在jenkins.xml中添加了以下内容,希望这是一个css等权限问题:

-Dhudson.model.DirectoryBrowserSupport.CSP=

但这并没有起到任何作用

您知道为什么jmeter仪表板报告可能无法通过Jenkins正确显示,但直接通过服务器访问时却显示了吗?作为旁注,我还以完全相同的方式发布了jacoco和surefire报告,它们显示得很好。我还使用了性能插件,它还从jmeter中提取数据并显示一些图形……但是我希望这个漂亮的仪表板也能工作


谢谢

要解决此问题,请转到管理Jenkins,脚本控制台部分并键入以下命令:

System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”,”)


按Run。然后再次运行构建,现在您应该能够看到生成的仪表板…

要解决此问题,请转到管理Jenkins,脚本控制台部分并键入以下命令:

System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”,”)


按Run。在那之后,再次运行构建,现在您应该能够看到生成的仪表板…

我也遇到了同样的问题,在使用Firefox访问数据板时,jMeter报告的数据板是空的。使用Internet Explorer和Chrome时,报告是可见的


解决方案和问题是,我们使用jenkins服务器的ip地址而不是fqdn访问html报告。使用fqdn后,报告也可以通过Firefox访问。

我遇到了同样的问题,即在使用Firefox访问数据板时,jMeter报告的数据板是空的。使用Internet Explorer和Chrome时,报告是可见的


解决方案和问题是,我们使用jenkins服务器的ip地址而不是fqdn访问html报告。使用fqdn后,报告也可以通过Firefox访问。

对于autostart,创建一个Groovy脚本文件$JENKINS_HOME/init.Groovy,或目录$JENKINS_HOME/init.Groovy.d/中的任何.Groovy文件,包含以下内容:

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox allow-scripts; default-src 'self'; img-src *; style-src 'self' 'unsafe-inline'; script-src * 'unsafe-inline';")
systemctl重新启动jenkins


对于autostart,创建一个Groovy脚本文件$JENKINS_HOME/init.Groovy,或目录$JENKINS_HOME/init.Groovy.d/中的任何.Groovy文件,其中包含以下内容:

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox allow-scripts; default-src 'self'; img-src *; style-src 'self' 'unsafe-inline'; script-src * 'unsafe-inline';")
systemctl重新启动jenkins


我有一个不同的问题。只有当我从Jenkins工件页面下载整个zip目录文件并在windows工作站上解压时,我才能看到报告结果。报告显示了所有的数据

我有一个不同的问题。只有当我从Jenkins工件页面下载整个zip目录文件并在windows工作站上解压时,我才能看到报告结果。报告显示了所有的数据

我已经尝试过这种方法,正如我在帖子中提到的那样,在jenkins配置级别清除此属性,但这并没有解决问题。您能在jenkins启动并运行时尝试这种方法吗?我也遇到了同样的问题,我用这种方法解决了它…只是再试一次…同样的结果…报告显示为空,尽管它有所有需要的内容。即使下载发布者链接提供给我的仪表板的zip文件,也有所有的内容,打开后显示它很好…它只是在Jenkins内部,它不想。我已经猜到了out…有些超琐碎和奇怪…出于某种原因,通过我们的jenkins实例启动仪表板页面会以IE7模式呈现页面,而不是edge/11模式,该模式会破坏页面并显示任何内容。切换到edge/11将按预期显示所有内容。所以现在只需要弄清楚为什么显示该页面时会默认为该页面。我已经尝试过这种方法,正如我在帖子中提到的那样,在jenkins配置级别清除此属性,但这并没有解决问题。您能在jenkins启动并运行时尝试一下吗?我也遇到了同样的问题,我用这种方法解决了它…只是再试一次…同样的结果…报告显示为空,尽管它有所有需要的内容。即使下载发布者链接提供给我的仪表板的zip文件,也有所有的内容,打开后显示它很好…它只是在Jenkins内部,它不想。我已经猜到了out…有些超琐碎和奇怪…出于某种原因,通过我们的jenkins实例启动仪表板页面会以IE7模式呈现页面,而不是edge/11模式,该模式会破坏页面并显示任何内容。切换到edge/11将按预期显示所有内容。所以现在只需要弄清楚为什么在显示该页面时它会默认为该页面。我已经弄明白了…有点过于琐碎和奇怪…出于某种原因,通过我们的jenkins实例启动仪表板页面会以IE7模式呈现页面,而不是edge/11模式,它会破坏页面并显示任何内容。切换到edge/11将按预期显示所有内容。所以现在只需要弄清楚为什么在显示该页面时它会默认为该页面--编辑:取消选中“以兼容方式显示intranet站点”可以使其正常工作。您能告诉我您在哪里取消选中了“以兼容方式显示intranet站点”的值吗?我认为它是