Jenkins 中的HTML Publisher 外掛程式:CSS 顯示缺失問題排查
在Jenkins 中使用HTML Publisher CSS 顯示缺少的問題在Jenkins 伺服器中檢視時不會顯示用於報告增強的格式。但是,當報表下載到本機時,CSS 格式會如預期顯示。
了解原因:
Jenkins 中缺少CSS 是伺服器的結果內容安全策略(CSP),對允許的腳本來源、插件、內聯或跨源CSS 、圖像、框架和Web 字體設定嚴格的限制。預設 CSP 配置不允許這些元素以確保增強的安全性。
解決問題:
要緩解此問題並為HTML 報告啟用CSS:
在左側的腳本控制台中,輸入以下命令:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
確認修正:
執行指令後,重新運行建置。成功完成後,在 Jenkins 伺服器中查看時,已存檔的 HTML 檔案現在應該顯示預期的 CSS 格式。
其他注意事項:
透過放寬 CSP 法則,您可以可能會破壞 Jenkins 提供的增強安全性。建議考慮與此變更相關的潛在風險並相應地調整您的設定。
以上是為什麼我的 CSS 沒有顯示在我的 Jenkins HTML 發布者報告中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!