Jenkins HTML Publisher プラグインでの CSS 表示の問題
Jenkins HTML Publisher プラグインを使用すると、CSS の書式設定が正しく行われないという問題が発生する可能性があります。 Jenkins 内でレポートを表示する場合には表示されません。ただし、レポートをローカルにダウンロードすると、意図した CSS スタイルが期待どおりに表示されます。
分析
この問題は、厳格なコンテンツ セキュリティ ポリシー (CSP) が実装されているために発生します。ジェンキンス著。デフォルトの CSP ルールでは、インライン CSS と外部ソースからの CSS が禁止されています。したがって、HTML レポートに含まれる CSS は、Jenkins での表示中に削除されます。
解決策
この問題を解決するには、CSP ルールを緩和する必要があります。インラインCSSを許可します。これは、次の手順に従って実行できます。
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
これらの手順を実行した後、ビルド プロセスを再実行します。新しくアーカイブされた HTML ファイルでは CSS が有効になっているはずです。その結果、Jenkins とローカルで表示したときの両方で、レポートが期待どおりに視覚的に表示されます。
以上がJenkins HTML Publisher プラグイン レポートに CSS が表示されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。