Symfony2プロジェクトをGitLabで管理してVagrantで立てたJenkinsでCIする(番外)
番外編です。
Jenkinsのチャートの文字化けを修正する
チャートの日本語がいわゆる「豆腐」状態になってしまっていると思います。
- http://shunirr.hatenablog.jp/entry/2013/01/10/175426
- http://d.hatena.ne.jp/mallowlabs/20120316/jenkins_tofu
を参考にし、修正します。
もちろん、Vagrant + Chef-Soloでやります。
イテレーション C: JenkinsをVagrantで構築する で作成したJenkinsのcookbookのレシピに以下を追加します。
yum_package "vlgothic-fonts" do action :install end directory "/usr/lib/jvm/jdk1.7.0_21/jre/lib/fonts/fallback" do owner "root" group "root" mode 0755 action :create end link "/usr/lib/jvm/jdk1.7.0_21/jre/lib/fonts/fallback/VL-Gothic-Regular.ttf" do filename = "/usr/share/fonts/vlgothic/VL-Gothic-Regular.ttf" to filename not_if { ::File.symlink?('/usr/lib/jvm/jdk1.7.0_21/jre/lib/fonts/fallback/VL-Gothic-Regular.ttf') && ::File.readlink('/usr/lib/jvm/jdk1.7.0_21/jre/lib/fonts/fallback/VL-Gothic-Regular.ttf') == filename } end
vlgothicをyumでインストールして、fonts/fallback配下にシンボリックリンクを作成しています。
これで、Jenkinsを再起動すれば、文字化けは解消されます。
以上です。