--> -->
jenkins+clover phpでcssが適用されていないことに気づきました。原因はこちらのページに紹介されているとおりです。
対応もほぼこの通りなのですが、若干手こずったのでメモです。
設定は/etc/init.d/jenkinsかと思いきや、この中に書いても何故か反映されません。
$ ps ax : 12804 ? S 0:00 /etc/alternatives/java -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins... :
何故かというと、/etc/init.d/jenkinsの中で以下のようにconfigファイルを読んで設定を上書いているのでした。
JENKINS_CONFIG=/etc/sysconfig/jenkins : # Read config [ -f "$JENKINS_CONFIG" ] && . "$JENKINS_CONFIG"
というわけで上記ファイル/etc/sysconfig/jenkinsを編集すればOK.
ただし、上記ページの通りだとwebfontが無効のまま*1なので、以下の通りにしました。
- JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true" + JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.model.DirectoryBrowserSupport.CSP=\"default-src 'self'; script-src 'self'; image-src 'self'; style-src 'self' 'unsafe-inline'; child-src 'self'; frame-src 'self';\""
おわり。
Tweet
https://wiki.jenkins.io/display/JENKINS/Configuring+Content+Security+Policy