解決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中文網其他相關文章!