首頁 >web前端 >css教學 >為什麼我的 CSS 沒有顯示在我的 Jenkins HTML 發布者報告中?

為什麼我的 CSS 沒有顯示在我的 Jenkins HTML 發布者報告中?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-22 13:05:12881瀏覽

Why is My CSS Not Displaying in My Jenkins HTML Publisher Report?

Jenkins 中的HTML Publisher 外掛程式:CSS 顯示缺失問題排查

在Jenkins 中使用HTML Publisher CSS 顯示缺少的問題在Jenkins 伺服器中檢視時不會顯示用於報告增強的格式。但是,當報表下載到本機時,CSS 格式會如預期顯示。

了解原因:

Jenkins 中缺少CSS 是伺服器的結果內容安全策略(CSP),對允許的腳本來源、插件、內聯或跨源CSS 、圖像、框架和Web 字體設定嚴格的限制。預設 CSP 配置不允許這些元素以確保增強的安全性。

解決問題:

要緩解此問題並為HTML 報告啟用CSS:

  1. 導航到「管理Jenkins」並選擇「管理節點」。
  2. 點選在「設定」(齒輪)圖示上。
  3. 在左側的腳本控制台中,輸入以下命令:

    System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
  4. 按一下「執行」。
  5. 如果指令執行成功,輸出應在「Result」下方顯示「Result:」

確認修正:

執行指令後,重新運行建置。成功完成後,在 Jenkins 伺服器中查看時,已存檔的 HTML 檔案現在應該顯示預期的 CSS 格式。

其他注意事項:

透過放寬 CSP 法則,您可以可能會破壞 Jenkins 提供的增強安全性。建議考慮與此變更相關的潛在風險並相應地調整您的設定。

以上是為什麼我的 CSS 沒有顯示在我的 Jenkins HTML 發布者報告中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn