Jenkins 使用htmlpublisher与扩展数据块报告的CI集成

Jenkins 使用htmlpublisher与扩展数据块报告的CI集成,jenkins,continuous-integration,extentreports,extent,Jenkins,Continuous Integration,Extentreports,Extent,我正在Jenkins中使用HTML publisher插件,并生成打开范围报告。 由Jenkin生成的报告没有UI。但是,当我手动打开它们时,它们会很好地打开 指出扩展报告文件,例如,在html publisher插件配置的“索引页”字段中的report.html和“要存档的html目录”字段中的扩展报告目录。要更改默认内容安全策略,请转到“管理Jenkins->脚本控制台”,并添加以下命令: System.clearProperty("hudson.model.DirectoryBrowser

我正在Jenkins中使用HTML publisher插件,并生成打开范围报告。 由Jenkin生成的报告没有UI。但是,当我手动打开它们时,它们会很好地打开


指出扩展报告文件,例如,在html publisher插件配置的“索引页”字段中的report.html和“要存档的html目录”字段中的扩展报告目录。

要更改默认内容安全策略,请转到“管理Jenkins->脚本控制台”,并添加以下命令:

System.clearProperty("hudson.model.DirectoryBrowserSupport.CSP");

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox allow-scripts; default-src 'self'; script-src * 'unsafe-eval'; img-src *; style-src * 'unsafe-inline'; font-src *");

运行生成并查看报告

转到Manage Jenkins,然后转到脚本控制台并粘贴此代码:

System.setPropertyhudson.model.DirectoryBrowserSupport.CSP

然后单击run


现在,重新运行构建并再次检查。您现在应该可以看到报告的UI了

您也可以在这里找到github扩展报告的解决方案。详细说明:这为我修复了源代码:System.setPropertyhudson.model.DirectoryBrowserSupport.CSP,沙盒允许相同来源允许脚本;默认src“self”;脚本src*‘不安全评估’;img src*;样式src*‘不安全内联’;字体src*;