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';
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:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
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!