Pytest html 报告在 jenkins 中未以 html 格式显示

问题描述 投票:0回答:2

如果我在本地执行,我们可以看到 html 格式的报告。即使我们通过jenkins执行它也只是以html格式生成。

但是对于观看来说,它并没有按预期显示。

请找出以下两者的差异。

如果我通过下载打开詹金斯报告,它会正常打开,就像我们看到手动执行报告一样。如果我尝试从詹金斯打开它,那么我们会遇到以下问题。

詹金斯报告

Jenkins execution report Locan执行报告

Local execution report

html api jenkins pytest
2个回答
2
投票

有类似问题 发生这种情况是因为 Jenkins 的“Content-Security-Policy”阻止了内联 CSS、JS Ajax 资源加载

解决方案是使用以下命令启动 Jenkins 服务器

java -Dhudson.model.DirectoryBrowserSupport.CSP="" -jar jenkins.war

enter image description here

您可以在这里阅读更多内容


0
投票

发生这种情况是因为 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")

欲了解更多信息-

© www.soinside.com 2019 - 2024. All rights reserved.