Maison >interface Web >tutoriel CSS >Pourquoi mon CSS ne s'affiche-t-il pas dans mon rapport d'éditeur HTML Jenkins ?

Pourquoi mon CSS ne s'affiche-t-il pas dans mon rapport d'éditeur HTML Jenkins ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-22 13:05:12881parcourir

Why is My CSS Not Displaying in My Jenkins HTML Publisher Report?

Plugin HTML Publisher dans Jenkins : Dépannage de l'affichage CSS manquant

Lors de l'utilisation du plugin HTML Publisher dans Jenkins, les utilisateurs peuvent rencontrer un problème où CSS le formatage destiné à l'amélioration du rapport ne s'affiche pas lors de l'affichage sur le serveur Jenkins. Cependant, lorsque le rapport est téléchargé localement, le formatage CSS apparaît comme prévu.

Comprendre la cause :

L'absence de CSS dans Jenkins est une conséquence du serveur Politique de sécurité du contenu (CSP), qui définit des restrictions strictes sur les sources de scripts, les plugins, les CSS en ligne ou multi-origines, les images, les cadres et les polices Web autorisés. La configuration CSP par défaut interdit ces éléments pour garantir une sécurité renforcée.

Résolution du problème :

Pour atténuer ce problème et activer CSS pour vos rapports HTML :

  1. Naviguez vers « Gérer Jenkins » et sélectionnez « Gérer les nœuds ».
  2. Cliquez sur l'icône Icône « Paramètres » (engrenage).
  3. Dans la console de script à gauche, entrez la commande suivante :

    System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
  4. Cliquez sur « Exécuter ».
  5. Si la commande s'exécute avec succès, la sortie doit afficher « Résultat : » sous le « Résultat » header.

Confirmation du correctif :

Après avoir exécuté la commande, réexécutez votre build. Une fois terminé, les fichiers HTML archivés devraient désormais afficher le formatage CSS prévu lorsqu'ils sont affichés sur le serveur Jenkins.

Considérations supplémentaires :

En assouplissant la règle CSP, vous peut potentiellement compromettre la sécurité renforcée fournie par Jenkins. Il est recommandé de considérer les risques potentiels associés à ce changement et d'ajuster vos paramètres en conséquence.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn