Maison >interface Web >tutoriel CSS >Pourquoi mon rapport HTML n'affiche-t-il pas les styles CSS dans Jenkins ?

Pourquoi mon rapport HTML n'affiche-t-il pas les styles CSS dans Jenkins ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-12 22:05:02651parcourir

Why Is My HTML Report Not Displaying CSS Styles in Jenkins?

Jenkins - Plugin HTML Publisher

Lors de l'utilisation du plugin Jenkins HTML Publisher, les utilisateurs peuvent rencontrer un problème où les styles CSS appliqués au rapport ne sont pas affichés lorsqu’ils sont visualisés dans Jenkins. Cependant, le formatage est visible lorsque le rapport est téléchargé localement. Cela est dû à la politique de sécurité du contenu (CSP) de Jenkins.

Les règles CSP par défaut définies par Jenkins sont strictes et empêchent le chargement de CSS en ligne, de CSS externes et d'autres ressources. Pour résoudre ce problème, vous devez assouplir les règles CSP.

Accédez à Gérer Jenkins > Gérer les nœuds et cliquez sur l'icône Paramètres. Dans le panneau de navigation de gauche, cliquez sur Console de script. Tapez la commande suivante :

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

Appuyez sur Exécuter. Si la sortie affiche « Résultat : » sous l'en-tête « Résultat », la protection CSP est désactivée.

Réexécutez votre build et vous devriez maintenant voir les styles CSS appliqués au rapport HTML lorsqu'il est affiché dans Jenkins. .

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