私の CSS スタイルが Jenkins HTML Publisher レポートに表示されないのはなぜですか?

Linda Hamilton
リリース: 2024-11-10 02:43:02
オリジナル
581 人が閲覧しました

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

Jenkins HTML Publisher の CSS 表示の問題に対処する

Jenkins HTML Publisher プラグインを使用すると、CSS スタイルが適用される状況が発生する可能性がありますレポートへの内容は Jenkins では表示されません。ただし、レポートをローカルで表示すると、スタイルが表示されます。この不一致は、外部ソースからの CSS の表示を制限する Jenkins のコンテンツ セキュリティ ポリシー設定が原因で発生します。

Jenkins のデフォルトのコンテンツ セキュリティ ポリシーは次のように設定されています:

sandbox; default-src 'none'; img-src 'self'; style-src 'self';
ログイン後にコピー

このポリシーインライン CSS および他の Web サイトの CSS がレポートに表示されないようにします。この問題を解決して CSS をレンダリングできるようにするには、ユーザーはこのポリシーを緩和する必要があります。

これを行うには、次の手順に従います。

  1. Jenkins の「Manage Jenkins」に移動します。ダッシュボード。
  2. 左側から「ノードの管理」を選択します。
  3. 目的のノードの横にある「歯車」アイコンをクリックします。
  4. 左側のメニューから「スクリプト コンソール」を選択します。
  5. スクリプト コンソールで、次のコマンドを入力します:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
ログイン後にコピー
  1. 「実行」を押します。
  2. 「結果:」というメッセージが「結果」ヘッダーの下に表示され、保護が無効になっていることを示します。

上記の変更が実装されると、ユーザーは次のことを行うことができます。ビルドを再実行します。新しい HTML レポートでは CSS スタイルが有効になり、Jenkins で表示したときに意図した形式で表示できるようになります。

以上が私の CSS スタイルが Jenkins HTML Publisher レポートに表示されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート