Jenkins 发布html插件:违反以下内容安全策略指令

Jenkins 发布html插件:违反以下内容安全策略指令,jenkins,jenkins-pipeline,extentreports,extent,Jenkins,Jenkins Pipeline,Extentreports,Extent,嗨,我使用的是jenkins,我在自动化运行结束时生成了报告,运行后jenkins生成发布html目录到作业文件夹,我可以看到当前的日志报告,但我遇到了一些错误 html:1内容安全策略的源列表 指令“script src”包含无效源:allow scripts。 它将被忽略。ExtentScreenshot.html:22拒绝加载 样式表 因为它违反了以下内容安全策略指令: 样式src“self”“unsafe inline” html:23拒绝加载样式表 因为它违反了以下内容安全策略指令:

嗨,我使用的是jenkins,我在自动化运行结束时生成了报告,运行后jenkins生成发布html目录到作业文件夹,我可以看到当前的日志报告,但我遇到了一些错误

html:1内容安全策略的源列表 指令“script src”包含无效源:allow scripts。 它将被忽略。ExtentScreenshot.html:22拒绝加载 样式表 因为它违反了以下内容安全策略指令: 样式src“self”“unsafe inline”

html:23拒绝加载样式表 因为它违反了以下内容安全策略指令: 样式src“self”“unsafe inline”

ExtentScreenshot.html:1拒绝加载脚本 因为它违反了以下内容安全策略指令: 脚本src“self”“不安全内联”“允许脚本”

ExtentScreenshot.html:695未捕获引用错误:$未定义 在ExtentScreenshot.html:695 ExtentScreenshot.html:699未捕获引用错误:$未定义 在ExtentScreenshot.html:699,ExtentScreenshot.html:1拒绝加载样式表 因为它违反了以下内容安全策略指令: 样式src“self”“unsafe inline”

ExtentScreenshot.html:1拒绝加载样式表 因为它违反了以下内容安全策略指令: 样式src“self”“unsafe inline”

当我在jenkins中的其他报告中使用时,我必须更改行中的jenkins.xml文件

-Xrs-Xmx1048m-XX:MaxPermSize=512m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle-Dhudson.model.DirectoryBrowserSupport.CSP=img src'self';样式src '自我'不安全内联';脚本src“self”“unsafe inline” “允许脚本”-jar%BASE%\jenkins.war-httpPort=2020 -webroot=%BASE%\war accessLoggerClassName=winstone.accesslog.SimpleAccessLogger -simpleAccessLogger.format=组合-simpleAccessLogger.file=%BASE%/logs/access.log


jenkins中的当前配置应该是什么以允许我查看报告?

您可以通过将Dhudson.model.DirectoryBrowserSupport.CSP=设置为空字符串来禁用CSP。
请参阅,

如果您刚刚更新了HTML Publisher,请在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 *");

@AakashPahuja你为什么这么认为?此方法仍在当前文档I参考中描述。@Vitalivitrenko,我升级了HtmlPublisher,现在范围报告受到干扰。我采纳了你的建议,但失败了。所以我想办法解决它。现在我可以用Jenkins加载适当且好看的范围报告。