skimemo


skimemo - 日記/2018-11-11

_ jenkinsのclover phpでcssが適用されない件について

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';\""

おわり。

Category: [Linux] - 09:26:56



 
 
Last-modified: 2018-11-11 (日) 09:26:56 (252d)