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 をレンダリングできるようにするには、ユーザーはこのポリシーを緩和する必要があります。
これを行うには、次の手順に従います。
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
上記の変更が実装されると、ユーザーは次のことを行うことができます。ビルドを再実行します。新しい HTML レポートでは CSS スタイルが有効になり、Jenkins で表示したときに意図した形式で表示できるようになります。
以上が私の CSS スタイルが Jenkins HTML Publisher レポートに表示されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。