Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Warum wird mein CSS-Stil nicht in Jenkins HTML Publisher-Berichten angezeigt?

Linda Hamilton
Freigeben: 2024-11-10 02:43:02
Original
581 Leute haben es durchsucht

Why is My CSS Styling Not Displaying in Jenkins HTML Publisher Reports?

Behebung des CSS-Anzeigeproblems in Jenkins HTML Publisher

Bei der Verwendung des Jenkins HTML Publisher-Plugins kann es vorkommen, dass Benutzer auf eine Situation stoßen, in der CSS-Stil angewendet wird zu Berichten wird in Jenkins nicht angezeigt. Der Stil ist jedoch sichtbar, wenn der Bericht lokal angezeigt wird. Diese Diskrepanz entsteht durch eine Inhaltssicherheitsrichtlinieneinstellung in Jenkins, die die Anzeige von CSS aus externen Quellen einschränkt.

Die standardmäßige Inhaltssicherheitsrichtlinie in Jenkins ist eingestellt auf:

sandbox; default-src 'none'; img-src 'self'; style-src 'self';
Nach dem Login kopieren

Diese Richtlinie verhindert, dass Inline-CSS und CSS von anderen Websites in Berichten angezeigt werden. Um dieses Problem zu beheben und das Rendern von CSS zu ermöglichen, müssen Benutzer diese Richtlinie lockern.

Befolgen Sie dazu diese Schritte:

  1. Navigieren Sie in den Jenkins zu „Jenkins verwalten“. Dashboard.
  2. Wählen Sie „Knoten verwalten“ aus dem linken Menü.
  3. Klicken Sie auf das „Zahnrad“-Symbol daneben den gewünschten Knoten.
  4. Wählen Sie „Skriptkonsole“ aus dem linken Menü.
  5. Geben Sie in der Skriptkonsole den folgenden Befehl ein:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
Nach dem Login kopieren
  1. Drücken Sie die Schaltfläche „Ausführen“.
  2. Eine Meldung mit der Aufschrift „Ergebnis:“ sollte unter der Überschrift „Ergebnis“ erscheinen und darauf hinweisen, dass der Schutz aktiviert ist wurde deaktiviert.

Sobald die oben genannten Änderungen implementiert sind, können Benutzer ihre Builds erneut ausführen. Bei neuen HTML-Berichten ist das CSS-Styling aktiviert, sodass bei der Anzeige in Jenkins die beabsichtigte Formatierung angezeigt werden kann.

Das obige ist der detaillierte Inhalt vonWarum wird mein CSS-Stil nicht in Jenkins HTML Publisher-Berichten angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage