Symfony2プロジェクトをGitLabで管理してVagrantで立てたJenkinsでCIする(番外)

番外編です。

Jenkinsのチャートの文字化けを修正する

チャートの日本語がいわゆる「豆腐」状態になってしまっていると思います。

を参考にし、修正します。

もちろん、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を再起動すれば、文字化けは解消されます。
f:id:piccagliani:20130523144240p:plain

以上です。