https://techblog.recochoku.jp/1285 https://stackoverflow.com/questions/35783964/jenkins-html-publisher-plugin-no-css-is-displayed-when-report-is-viewed-in-j
原因
https://www.jenkins.io/doc/book/security/configuring-content-security-policy/
Content Security Policyが設定されていて、デフォルトではブロックされる
解決策
Javaオプションで hudson.model.DirectoryBrowserSupport.CSP
を設定すればよい
1. JenkinsのスクリプトコンソールからCSPを設定する
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "default-src https: 'unsafe-inline'")
ただし、一時的な設定で、再起動するともとに戻る
2. 起動オプションに設定する
設定ファイルを書き換える。
rpm パッケージでインストールした場合
/etc/sysconfig/jenkins
default
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
追加
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.model.DirectoryBrowserSupport.CSP=\"default-src https: 'unsafe-inline'\""