首页 > web前端 > css教程 > 正文

为什么我的 CSS 不会显示在 Jenkins HTML Publisher 插件报告中?

Susan Sarandon
发布: 2024-11-09 05:38:03
原创
457 人浏览过

Why Won't My CSS Display in Jenkins HTML Publisher Plugin Reports?

Jenkins HTML Publisher 插件的 CSS 显示问题

使用 Jenkins HTML Publisher 插件时,用户可能会遇到 CSS 格式不正确的问题在 Jenkins 中查看报告时不显示。然而,当报告下载到本地时,预期的 CSS 样式会按预期显示。

分析

此问题的出现是由于实施了严格的内容安全策略 (CSP)由詹金斯。默认 CSP 规则禁止内联 CSS 以及来自外部源的 CSS。因此,在 Jenkins 中显示时,HTML 报告中包含的任何 CSS 都会被删除。

解决方案

要解决此问题,需要放宽 CSP 规则以允许内联 CSS。这可以通过以下步骤来实现:

  1. 导航到 Jenkins 仪表板中的“管理 Jenkins”。
  2. 选择“管理节点”。
  3. 单击“设置”图标(齿轮图标)。
  4. 在左侧导航栏中,选择“脚本”控制台。”
  5. 在控制台输入以下命令:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
登录后复制
  1. 点击“运行”。
  2. 执行成功会输出“结果” :" 后跟一个空行,表示 CSP 保护已禁用。

执行这些步骤后,重新运行构建过程。新存档的 HTML 文件现在应该启用 CSS,从而在 Jenkins 中以及在本地查看时都能实现报告的预期视觉呈现。

以上是为什么我的 CSS 不会显示在 Jenkins HTML Publisher 插件报告中?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板