解决 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,用户需要放宽此政策。
为此,请按照以下步骤操作:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
实施上述更改后,用户可以重新运行其构建。新的 HTML 报告将启用 CSS 样式,允许在 Jenkins 中查看时显示预期的格式。
以上是为什么我的 CSS 样式未显示在 Jenkins HTML Publisher 报告中?的详细内容。更多信息请关注PHP中文网其他相关文章!