Noticed in latest jenkins build (e.g. 2.19.2), the css style of html report published by html-publisher-plugin is not working.

Cause:

The default rule is set to: sandbox; default-src 'none'; img-src 'self'; style-src 'self';
  • which applies:
    • No JavaScript allowed at all
    • No plugins (object/embed) allowed
    • No inline CSS, or CSS from other sites allowed
    • No images from other sites allowed No frames allowed
    • No web fonts allowed No XHR/AJAX allowed etc.

Solution:

  • Go to “Manage Jenkins” -> “Script console”
  • Type and run below command:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

See this stackoverflow for reference: Jenkins - HTML Publisher Plugin - No CSS is displayed when report is viewed in Jenkins Server

BACK TO TOP
Post tagged with: jenkins