首页 > 解决方案 > Jenkins 不显示 HTML 中的样式,尽管它们在 CSP 中是允许的

问题描述

我通过 Jenkins HTML Publisher 发布了我的测试生成的 HTML 报告,但该报告没有显示任何 css 样式。浏览器的控制台出现错误:

拒绝应用内联样式,因为它违反了以下内容安全策略指令:“style-src 'self'”。启用内联执行需要“unsafe-inline”关键字、哈希(“sha256-THOk1r6rC4+HM3k9+2D9L3LsMds3+2crJ1U6Db9rsEk=”)或随机数(“nonce-...”)。

我试图通过Jenkins.xml两者来更改策略style-src 'usafe-inline',并将参数留空。更改已应用并显示在“系统属性”页面上: 屏幕截图 但控制台仍显示错误并且样式未显示在报告中。

标签: jenkins

解决方案


这似乎是一个错误。编辑 jenkins.xml 没有结果,解决方法是通过 jenkins 控制台编辑 CSP。


推荐阅读