Jenkins HTML Publisher 插件的 CSS 显示问题
使用 Jenkins HTML Publisher 插件时,用户可能会遇到 CSS 格式不正确的问题在 Jenkins 中查看报告时不显示。然而,当报告下载到本地时,预期的 CSS 样式会按预期显示。
分析
此问题的出现是由于实施了严格的内容安全策略 (CSP)由詹金斯。默认 CSP 规则禁止内联 CSS 以及来自外部源的 CSS。因此,在 Jenkins 中显示时,HTML 报告中包含的任何 CSS 都会被删除。
解决方案
要解决此问题,需要放宽 CSP 规则以允许内联 CSS。这可以通过以下步骤来实现:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
执行这些步骤后,重新运行构建过程。新存档的 HTML 文件现在应该启用 CSS,从而在 Jenkins 中以及在本地查看时都能实现报告的预期视觉呈现。
以上是为什么我的 CSS 不会显示在 Jenkins HTML Publisher 插件报告中?的详细内容。更多信息请关注PHP中文网其他相关文章!