首頁  >  文章  >  web前端  >  為什麼我的 CSS 不會顯示在 Jenkins HTML Publisher 外掛程式報告中?

為什麼我的 CSS 不會顯示在 Jenkins HTML Publisher 外掛程式報告中?

Susan Sarandon
Susan Sarandon原創
2024-11-09 05:38:03404瀏覽

Why Won't My CSS Display in Jenkins HTML Publisher Plugin Reports?

Jenkins HTML Publisher 外掛程式的CSS 顯示問題

使用Jenkins HTML Publisher 外掛程式時,使用者可能會遇到CSS 格式不正確的問題在Jenkins 中查看報告時不顯示。然而,當報告下載到本機時,預期的 CSS 樣式會如預期顯示。

分析

此問題的出現​​是由於實施了嚴格的內容安全策略 (CSP)由詹金斯。預設 CSP 規則禁止內聯 CSS 以及來自外部來源的 CSS。因此,在 Jenkins 中顯示時,HTML 報告中包含的任何 CSS 都會被刪除。

解決方案

要解決此問題,需要放寬 CSP 規則以允許內聯 CSS。這可以透過以下步驟來實現:

  1. 導航到 Jenkins 儀表板中的「管理 Jenkins」。
  2. 選擇「管理節點」。
  3. 點選「設定」圖示(齒輪圖示)。
  4. 在左側導覽列中,選擇「腳本」控制台。 ”
  5. 在控制台輸入以下命令:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
  1. 點擊「運行」。
  2. 執行成功會輸出「結果」 :" 後跟結果」一個空行,表示CSP 保護已停用。

執行這些步驟後,重新執行建置流程。新存檔的 HTML 檔案現在應該啟用 CSS,從而在 Jenkins 中以及在本地查看時都能實現報告的預期視覺呈現。

以上是為什麼我的 CSS 不會顯示在 Jenkins HTML Publisher 外掛程式報告中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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