Maison >interface Web >tutoriel CSS >Pourquoi mon CSS disparaît-il dans les rapports HTML Jenkins, mais fonctionne-t-il localement ?

Pourquoi mon CSS disparaît-il dans les rapports HTML Jenkins, mais fonctionne-t-il localement ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-18 07:11:02198parcourir

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

Plugin Jenkins HTML Publisher : problème CSS dans le serveur Jenkins

Les utilisateurs de Jenkins rencontrent un problème particulier lors de l'utilisation du plugin HTML Publisher. Le style CSS appliqué aux rapports HTML disparaît lors de l'affichage dans Jenkins. Cependant, le CSS est intact lorsqu'il est téléchargé localement.

Pour résoudre ce problème, il est essentiel de comprendre la politique de sécurité du contenu (CSP) de Jenkins. Par défaut, CSP est configuré pour empêcher les CSS en ligne et les CSS provenant d'autres sites.

Solution :

Pour désactiver cette protection :

  1. Accédez à « Gérer Jenkins » > "Gérer les nœuds"
  2. Sélectionnez le nœud et cliquez sur "Paramètres"
  3. Dans la section "Console de script" à gauche, saisissez la commande :
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
  1. Cliquez sur « Exécuter »

Si « Résultat : » apparaît sous le « Résultat » en-tête, la protection a été désactivée. La réexécution de la build affichera le CSS dans les rapports HTML archivés.

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