Clover PHP Plugin 0.2 pre
第3回Jenkins勉強会に出られなかったので、少しClover PHP Pluginを修正しました。
勉強会の様子はUstでちらりとみましたが、JenkinsでPHPをCIやってる人っている片手ぐらいなんですかね。PHP関連に力をいれるよりcoreのバグ改修に力を入れた方がいいような感じがしてきた。とりあえず今の修正をFixしてテストクラスを追加するところまではなんとか...気力がもてばいいね。
リリースは先になりますが、設定画面とカバレッジ画面を少し修正しました。
PHPUnitが出力するclover.xmlを直接設定できるように変更しました。また、HTMLへのリンクを表示する場合にはCheckboxをクリックして、HTMLのあるディレクトリを指定するように変更しました。
こちらは、パンくずリストを追加してます。あとは細かいところを微妙に修正しています。
Clover PHP Plugin
PHPUnitの出力するXMLはCLoverを参考にしていますが、パッケージの情報がないため、JenkinsのClover Pluginでは、カバレッジ情報をファイル、クラス単位で表示することはできません。
そこで、他人のふんどし方式で少しいじったClover PHP Pluginを作成しました。
PHPUnitが出力するカバレッジには条件の網羅率は含まれていないので、ちょっと寂しいですが、後はソースを表示できれば役に立つでしょう。
グラフの日本語化はやめます
Jenkinsには、負荷統計などJFreeChartを使用したグラフがありますが、その凡例を日本語化していましたが、日本語がいわゆる豆腐状態になってしまうことがあり、JIRAにもバグとして登録されています。
Windowsでは、通常MSゴシック等がデフォルトではインストールされますが、Linux系の場合はインストールの仕方によっては、適切な日本語フォントが入っていなかったり、jre/lib/fontconfig.propertiesの不具合等で文字化けや豆腐になってしまいます。
一番上のUbuntu10.10はデフォルトでインストールしたつもりですが、kochiもvlgothicも入っていないため、長母音が豆腐になっています。
日本語フォントをインストールすればいいだけとは思いますが、Jenkinsの売りである導入のしやすさを損なうのも避けたいので、近いうちにグラフで使われている日本語は英語に戻そうと考えています。EmmaやCoberturaも追々実施します。