首頁 > web前端 > css教學 > 主體

為什麼我的 CSS 樣式未顯示在 Jenkins HTML Publisher 報表中?

Linda Hamilton
發布: 2024-11-10 02:43:02
原創
585 人瀏覽過

Why is My CSS Styling Not Displaying in Jenkins HTML Publisher Reports?

解決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,用戶需要放寬此政策。

為此,請按照以下步驟操作:

  1. 導航到 Jenkins 中的「管理 Jenkins」儀表板。
  2. 從左側選單中選擇「管理節點」。
  3. 點選所需節點旁的「齒輪」圖示。
  4. 選擇「腳本控制台」從左側選單中。
  5. 在腳本控制台中,輸入以下指令:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
登入後複製
  1. 按「執行」按鈕。
  2. 一則訊息「結果:」應出現在「結果」標題下方,表示保護已停用。

實作上述變更後,使用者可以重新執行其建置。新的 HTML 報告將啟用 CSS 樣式,允許在 Jenkins 中查看時顯示預期的格式。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板