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

时间:2017-07-19 14:08:35

标签: jenkins jenkins-pipeline extentreports extent

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

  

ExtentScreenshot.html:1内容安全策略的源列表   指令' script-src'包含无效的来源:'' allow-scripts''。   它会被忽略。 ExtentScreenshot.html:22拒绝加载   样式表   ' https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600'   因为它违反了以下内容安全策略指令:   " style-src' self' '不安全直插' "

     

ExtentScreenshot.html:23拒绝加载样式表   ' https://cdn.rawgit.com/anshooarora/extentreports/45123d736a03aca0abc5c4fcf1e746fef49736fd/cdn/extent.css'   因为它违反了以下内容安全策略指令:   " style-src' self' '不安全直插' "

     

ExtentScreenshot.html:1拒绝加载脚本   ' https://cdn.rawgit.com/anshooarora/extentreports/6032d73243ba4fe4fb8769eb9c315d4fdf16fe68/cdn/extent.js'   因为它违反了以下内容安全策略指令:   " script-src' self' '不安全直插' '允许的脚本'"

     

ExtentScreenshot.html:695未捕获的ReferenceError:$未定义       在ExtentScreenshot.html:695 ExtentScreenshot.html:699未捕获的ReferenceError:$未定义       在ExtentScreenshot.html:699 ExtentScreenshot.html:1拒绝加载样式表   ' https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600'   因为它违反了以下内容安全策略指令:   " style-src' self' '不安全直插' "

     

ExtentScreenshot.html:1拒绝加载样式表   ' https://cdn.rawgit.com/anshooarora/extentreports/45123d736a03aca0abc5c4fcf1e746fef49736fd/cdn/extent.css'   因为它违反了以下内容安全策略指令:   " style-src' self' '不安全直插' "

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

  

-Xrs -Xmx1048m -XX:MaxPermSize = 512m   -Dhudson.lifecycle = hudson.lifecycle.WindowsServiceLifecycle" -Dhudson.model.DirectoryBrowserSupport.CSP = img-src' self&#39 ;;风格-SRC   '自' '不安全直插' ; script-src' self' '不安全直插'   '允许的脚本' " -jar"%BASE%\ jenkins.war" --httpPort = 2020   --webroot ="%BASE%\战争" - accessLoggerClassName = winstone.accesslog.SimpleAccessLogger   --simpleAccessLogger.format = combined --simpleAccessLogger.file ="%BASE%/ logs / access.log"

jenkins中的当前配置应该是什么才能让我查看报告?

2 个答案:

答案 0 :(得分:1)

您可以通过将Dhudson.model.DirectoryBrowserSupport.CSP=设置为空字符串来禁用CSP 请参阅Configuring Content Security PolicyCSP directives

答案 1 :(得分:0)

如果您刚刚更新了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 *");