しもむブログ

技術メモ。といっても高度なことは書けないので…初心者がハマったところや、ググってもすぐには出てこないようなものを書くつもり。

Jenkins JaCoCo plugin 2.0.0ではJaCoCo 0.7.5を使う

  • Gradle+Jacoco+Jenkinsでカバレッジを計測しているが、Jenkinsとプラグインをバージョンアップしたらカバレッジが0になっとる!
    • ここ1〜2ヶ月はソースコードを全くいじっておらず、当然テストもビルドもSUCCESSが通知されていたのであんまり気にしてなかった
  • このままではソースコードの健康状態がわからなくなってしまう、しゃあないやるか…と思い駑馬に鞭打ってやってみたらあっさりできた

JaCoCo Plugin - Jenkins - Jenkins Wiki

  • プラグインのページに書いてある
    • JaCoCo 0.7.5では以前のバージョンとexecファイルの互換性がない
    • plugin 2.0.0ならJaCoCo 0.7.5を使う
    • JaCoCo 0.7.4以下を使うならpluginは1.0.19以下を使う
  • 今まではbuild.gradleにこれしか書いていなかったので、
apply plugin: 'jacoco'
  • バージョンを追記してみる
jacoco {
    toolVersion = "0.7.5.+"
}
  • before

f:id:mshimomu:20160115013058p:plain

  • after

f:id:mshimomu:20160115013105p:plain

ふっかつ!