Heim  >  Artikel  >  Web-Frontend  >  Warum verschwindet mein CSS in Jenkins-HTML-Berichten, funktioniert aber lokal?

Warum verschwindet mein CSS in Jenkins-HTML-Berichten, funktioniert aber lokal?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-18 07:11:02117Durchsuche

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

Jenkins HTML Publisher-Plugin: CSS-Problem im Jenkins-Server

Jenkins-Benutzer stoßen bei der Verwendung des HTML Publisher-Plugins auf ein besonderes Problem. Auf HTML-Berichte angewendete CSS-Stile verschwinden bei der Anzeige in Jenkins. Das CSS bleibt jedoch intakt, wenn es lokal heruntergeladen wird.

Um dieses Problem zu beheben, ist es wichtig, die Content Security Policy (CSP) in Jenkins zu verstehen. Standardmäßig ist CSP so eingestellt, dass Inline-CSS und CSS von anderen Websites verhindert werden.

Lösung:

So deaktivieren Sie diesen Schutz:

  1. Navigieren Sie zu „Jenkins verwalten“ > „Knoten verwalten“
  2. Wählen Sie den Knoten aus und klicken Sie auf „Einstellungen“
  3. Geben Sie im Abschnitt „Skriptkonsole“ links den Befehl ein:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
  1. Klicken Sie auf „Ausführen“

Wenn „Ergebnis:“ unter der Überschrift „Ergebnis“ angezeigt wird, wurde der Schutz deaktiviert. Durch erneutes Ausführen des Builds wird das CSS in den archivierten HTML-Berichten angezeigt.

Das obige ist der detaillierte Inhalt vonWarum verschwindet mein CSS in Jenkins-HTML-Berichten, funktioniert aber lokal?. 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