如果我在本地执行,我们可以看到 html 格式的报告。即使我们通过jenkins执行它也只是以html格式生成。
但是对于观看来说,它并没有按预期显示。
请找出以下两者的差异。
如果我通过下载打开詹金斯报告,它会正常打开,就像我们看到手动执行报告一样。如果我尝试从詹金斯打开它,那么我们会遇到以下问题。
詹金斯报告
有类似问题 发生这种情况是因为 Jenkins 的“Content-Security-Policy”阻止了内联 CSS、JS Ajax 资源加载
解决方案是使用以下命令启动 Jenkins 服务器
java -Dhudson.model.DirectoryBrowserSupport.CSP="" -jar jenkins.war
您可以在这里阅读更多内容
发生这种情况是因为 Jenkins 的“Content-Security-Policy”阻止了内联 CSS、JS Ajax 资源的加载。 解决方案:转到 Jenkins Manager -> Script Console 并运行以下命令-
取消设置标题:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
将标题设置为默认值:
System.clearProperty("hudson.model.DirectoryBrowserSupport.CSP")
找出当前标头值:
System.getProperty("hudson.model.DirectoryBrowserSupport.CSP")
欲了解更多信息-