首页 > web前端 > css教程 > 为什么我的 CSS 样式未显示在 Jenkins HTML Publisher 报告中?

为什么我的 CSS 样式未显示在 Jenkins HTML Publisher 报告中?

Linda Hamilton
发布: 2024-11-10 02:43:02
原创
629 人浏览过

Why is My CSS Styling Not Displaying in Jenkins HTML Publisher Reports?

解决 Jenkins HTML Publisher 中的 CSS 显示问题

使用 Jenkins HTML Publisher 插件时,用户可能会遇到应用 CSS 样式的情况报告不会显示在 Jenkins 中。但是,当在本地查看报表时,样式是可见的。出现这种差异的原因是 Jenkins 中的内容安全策略设置限制了来自外部源的 CSS 显示。

Jenkins 中的默认内容安全策略设置为:

sandbox; default-src 'none'; img-src 'self'; style-src 'self';
登录后复制

此策略防止内联 CSS 和来自其他网站的 CSS 显示在报告中。要解决此问题并允许渲染 CSS,用户需要放宽此政策。

为此,请按照以下步骤操作:

  1. 导航到 Jenkins 中的“管理 Jenkins”仪表板。
  2. 从左侧菜单中选择“管理节点”。
  3. 单击下一步的“齿轮”图标到所需的节点。
  4. 从左侧菜单中选择“脚本控制台”。
  5. 在脚本控制台中,输入以下命令:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
登录后复制
  1. 按“运行”按钮。
  2. “结果”标题下方应出现一条消息“结果:”,表明保护已被禁用。

实施上述更改后,用户可以重新运行其构建。新的 HTML 报告将启用 CSS 样式,允许在 Jenkins 中查看时显示预期的格式。

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

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