Maison >interface Web >tutoriel CSS >Pourquoi mon CSS ne s'affiche-t-il pas dans mon rapport d'éditeur HTML Jenkins ?
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 :
Dans la console de script à gauche, entrez la commande suivante :
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
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!