Maison  >  Article  >  interface Web  >  Pourquoi mon CSS ne s'affiche-t-il pas dans les rapports du plug-in Jenkins HTML Publisher ?

Pourquoi mon CSS ne s'affiche-t-il pas dans les rapports du plug-in Jenkins HTML Publisher ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-09 05:38:03455parcourir

Why Won't My CSS Display in Jenkins HTML Publisher Plugin Reports?

Problème d'affichage CSS avec le plugin Jenkins HTML Publisher

Lors de l'utilisation du plugin Jenkins HTML Publisher, les utilisateurs peuvent rencontrer un problème de formatage CSS. ne s'affiche pas lors de la visualisation du rapport dans Jenkins. Cependant, lorsque le rapport est téléchargé localement, les styles CSS prévus apparaissent comme prévu.

Analyse

Ce problème survient en raison de la politique de sécurité du contenu (CSP) stricte mise en œuvre. par Jenkins. La règle CSP par défaut interdit les CSS en ligne, ainsi que les CSS provenant de sources externes. Par conséquent, tout CSS inclus dans le rapport HTML est supprimé lors de l'affichage dans Jenkins.

Solution

Pour résoudre ce problème, il est nécessaire d'assouplir les règles CSP pour autoriser le CSS en ligne. Ceci peut être réalisé en suivant ces étapes :

  1. Accédez à « Gérer Jenkins » dans le tableau de bord Jenkins.
  2. Sélectionnez « Gérer les nœuds ».
  3. Cliquez sur l'icône icône "paramètres" (icône d'engrenage).
  4. Dans la navigation de gauche, sélectionnez "Script console."
  5. Entrez la commande suivante dans la console :
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
  1. Cliquez sur "Exécuter."
  2. Une exécution réussie affichera "Résultat :" suivi d'une ligne vide indiquant que la protection CSP a été désactivée.

Après avoir effectué ces étapes, réexécutez le build processus. Les fichiers HTML nouvellement archivés devraient désormais avoir CSS activé, ce qui entraîne la présentation visuelle attendue du rapport à la fois dans Jenkins et lorsqu'il est affiché localement.

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