ホームページ >ウェブフロントエンド >CSSチュートリアル >私の CSS が Jenkins HTML Publisher レポートに表示されないのはなぜですか?

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

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. コマンドが正常に実行されると、出力が表示されます。 「結果」ヘッダーの下の「結果:」。

修正の確認:

コマンドの実行後、ビルドを再実行します。正常に完了すると、アーカイブされた HTML ファイルは、Jenkins サーバーで表示されるときに、意図した CSS 形式で表示されるはずです。

追加の考慮事項:

CSP ルールを緩和すると、 Jenkins によって提供される強化されたセキュリティが損なわれる可能性があります。この変更に関連する潜在的なリスクを考慮し、それに応じて設定を調整することをお勧めします。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。