Heim >Web-Frontend >CSS-Tutorial >Warum wird mein CSS nicht in meinem Jenkins HTML Publisher-Bericht angezeigt?

Warum wird mein CSS nicht in meinem Jenkins HTML Publisher-Bericht angezeigt?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-22 13:05:12881Durchsuche

Why is My CSS Not Displaying in My Jenkins HTML Publisher Report?

HTML Publisher-Plugin in Jenkins: Fehlerbehebung bei fehlender CSS-Anzeige

Bei der Verwendung des HTML Publisher-Plugins in Jenkins können Benutzer auf ein Problem mit CSS stoßen Formatierungen zur Berichtsverbesserung werden bei der Anzeige im Jenkins-Server nicht angezeigt. Wenn der Bericht jedoch lokal heruntergeladen wird, wird die CSS-Formatierung wie vorgesehen angezeigt.

Verstehen der Ursache:

Das Fehlen von CSS in Jenkins ist eine Folge der Serverfunktion Content Security Policy (CSP), die strenge Beschränkungen für zulässige Skriptquellen, Plugins, Inline- oder Cross-Origin-CSS, Bilder, Frames und Web-Schriftarten festlegt. Die Standard-CSP-Konfiguration lässt diese Elemente nicht zu, um eine erhöhte Sicherheit zu gewährleisten.

Beheben des Problems:

So beheben Sie dieses Problem und aktivieren CSS für Ihre HTML-Berichte:

  1. Navigieren Sie zu „Jenkins verwalten“ und wählen Sie „Knoten verwalten“.
  2. Klicken Sie auf Symbol „Einstellungen“ (Zahnrad).
  3. Geben Sie in der Skriptkonsole auf der linken Seite den folgenden Befehl ein:

    System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
  4. Klicken Sie auf „Ausführen“.
  5. Wenn der Befehl erfolgreich ausgeführt wird, sollte in der Ausgabe „Ergebnis:“ unter dem „Ergebnis“ angezeigt werden. header.

Bestätigung des Fixes:

Führen Sie nach der Ausführung des Befehls Ihren Build erneut aus. Nach erfolgreichem Abschluss sollten die archivierten HTML-Dateien nun die beabsichtigte CSS-Formatierung anzeigen, wenn sie auf dem Jenkins-Server angezeigt werden.

Zusätzliche Überlegungen:

Durch die Lockerung der CSP-Regel werden Sie kann möglicherweise die von Jenkins bereitgestellte erhöhte Sicherheit untergraben. Es wird empfohlen, die mit dieser Änderung verbundenen potenziellen Risiken zu berücksichtigen und Ihre Einstellungen entsprechend anzupassen.

Das obige ist der detaillierte Inhalt vonWarum wird mein CSS nicht in meinem Jenkins HTML Publisher-Bericht angezeigt?. 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