Jenkins の HTML Publisher プラグイン: CSS 表示がない場合のトラブルシューティング
Jenkins 内で HTML Publisher プラグインを利用すると、CSS が表示されない問題が発生する可能性があります。レポートの拡張を目的とした書式設定は、Jenkins サーバーで表示するときに表示されません。ただし、レポートがローカルにダウンロードされると、CSS 形式は意図したとおりに表示されます。
原因の理解:
Jenkins に CSS がないのは、サーバーのコンテンツ セキュリティ ポリシー (CSP)。許可されるスクリプト ソース、プラグイン、インラインまたはクロスオリジン CSS、画像、フレーム、Web に厳しい制限を設定します。フォント。デフォルトの CSP 構成では、セキュリティを強化するためにこれらの要素が許可されていません。
問題の解決:
この問題を軽減し、HTML レポートの CSS を有効にするには:
左側のスクリプト コンソールで、次のコマンドを入力します:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
修正の確認:
コマンドの実行後、ビルドを再実行します。正常に完了すると、アーカイブされた HTML ファイルは、Jenkins サーバーで表示されるときに、意図した CSS 形式で表示されるはずです。
追加の考慮事項:
CSP ルールを緩和すると、 Jenkins によって提供される強化されたセキュリティが損なわれる可能性があります。この変更に関連する潜在的なリスクを考慮し、それに応じて設定を調整することをお勧めします。
以上が私の CSS が Jenkins HTML Publisher レポートに表示されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。