jenkins - 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.xml 没有结果,解决方法是通过 jenkins 控制台编辑 CSP。
推荐阅读
- python - 如何简单地通过其第一列值过滤 3d numpy 数组?
- python - 在 python 中将数据导出为 CSV
- laravel - Laravel 仅在单元测试期间持续存在
- c# - 没有 proto 文件的 C# gRPC 服务
- c++ - 带有 -L/usr/local/lib 的巨大可执行文件大小
- php - $routes->get 和 $routes->add 在 codeigniter 4 中有什么区别?
- linux - Makefile 解释。理解别人的 Makefile
- material-ui - 列表元素上的过渡组件
- c++ - 为什么我会遇到从 write->read->write 的读/写互斥锁死锁?
- c# - 当我尝试在项目中添加新的 PackageReference 时显示错误