我在 Jenkins 中使用 HTML 发布者插件,并生成打开的范围报告。通过 使用 Jenkin 生成的报表没有 UI。但是,当我打开然后手动打开时,它们打开得很好。
单击报告快照
要更改默认内容安全策略,请转到Manage Jenkins -> Script Console
并添加以下命令:
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 *");
运行生成并查看报表。
指出索引页字段中的extent report file
(例如,报告.html)和 html 发布者插件配置中要存档的 HTML 目录字段中的extent report directory
。
转到 Manage Jenkins,然后转到脚本控制台并粘贴以下代码:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
然后单击运行。
现在,重新运行您的构建并再次检查。您现在应该能够看到报表的 UI