ホームページ  >  記事  >  ウェブフロントエンド  >  CSS が Jenkins HTML レポートでは表示されないのに、ローカルでは機能するのはなぜですか?

CSS が Jenkins HTML レポートでは表示されないのに、ローカルでは機能するのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-18 07:11:02117ブラウズ

Why does my CSS disappear in Jenkins HTML reports, but works locally?

Jenkins HTML Publisher プラグイン: Jenkins サーバーの CSS の問題

Jenkins ユーザーは、HTML Publisher プラグインを使用するときに特有の問題に遭遇します。 HTML レポートに適用された CSS スタイルは、Jenkins で表示すると消えます。ただし、ローカルにダウンロードすると CSS はそのまま残ります。

この問題を解決するには、Jenkins のコンテンツ セキュリティ ポリシー (CSP) を理解することが不可欠です。デフォルトでは、CSP はインライン CSS および他のサイトからの CSS を防ぐように設定されています。

解決策:

この保護を無効にするには:

  1. [Jenkins の管理] > [Jenkins の管理] に移動します。 「ノードの管理」
  2. ノードを選択し、「設定」をクリックします
  3. 左側の「スクリプト コンソール」セクションで、次のコマンドを入力します。
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
  1. 「実行」をクリックします

「結果」ヘッダーの下に「結果:」が表示される場合は、保護が無効になっています。ビルドを再実行すると、アーカイブされた HTML レポートに CSS が表示されます。

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

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