Heim >Web-Frontend >CSS-Tutorial >Warum zeigt mein HTML-Bericht keine CSS-Stile in Jenkins an?

Warum zeigt mein HTML-Bericht keine CSS-Stile in Jenkins an?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-12 22:05:02657Durchsuche

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

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn