Jenkins – HTML Publisher-Plugin
Bei der Verwendung des Jenkins HTML Publisher-Plugins können Benutzer auf ein Problem stoßen, wenn die CSS-Stile auf den Bericht angewendet werden werden bei der Anzeige in Jenkins nicht angezeigt. Die Formatierung ist jedoch sichtbar, wenn der Bericht lokal heruntergeladen wird. Dies wird durch die Content Security Policy (CSP) in Jenkins verursacht.
Die von Jenkins festgelegten Standard-CSP-Regeln sind streng und verhindern das Laden von Inline-CSS, externem CSS und anderen Ressourcen. Um dieses Problem zu beheben, müssen Sie die CSP-Regeln lockern.
Navigieren Sie zu Jenkins verwalten > Knoten verwalten und klicken Sie auf das Symbol Einstellungen. Klicken Sie im linken Navigationsbereich auf Skriptkonsole. Geben Sie den folgenden Befehl ein:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
Drücken Sie Ausführen. Wenn in der Ausgabe „Ergebnis:“ unter der Überschrift „Ergebnis“ angezeigt wird, ist der CSP-Schutz deaktiviert.
Führen Sie Ihren Build erneut aus, und Sie sollten jetzt die CSS-Stile sehen, die auf den HTML-Bericht angewendet werden, wenn er in Jenkins angezeigt wird .
Das obige ist der detaillierte Inhalt vonWarum zeigt mein HTML-Bericht keine CSS-Stile in Jenkins an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!