Jenkinsにてカバレッジ測定 | JaCoCo

NO IMAGE
         

この記事は1年以上前に更新されたものです。内容が古い可能性がありますのでご注意ください。

環境

  • CentOS 6.7
  • Jenkins 1.631
  • JDK 1.7

Jenkinsプラグイン

  • JaCoCo plugin 1.0.19

pom.xml設定

<plugins>
        ・・・
	<plugin>
		<groupId>org.jacoco</groupId>
		<artifactId>jacoco-maven-plugin</artifactId>
		<version>0.7.4.201502262128</version>
		<executions>
			<execution>
				<id>prepare-agent</id>
				<goals>
					<goal>prepare-agent</goal>
				</goals>
			</execution>
		</executions>
	</plugin>
        ・・・
</plugins>

※注意:2015/10/07時点で、Jenkinsプラグインが0.7.5に対応していないため、0.7.4を設定すること。
0.7.5のjacoco.execにプラグインが対応しておらず、カバレッジがグラフに反映しません。
https://wiki.jenkins-ci.org/display/JENKINS/JaCoCo+Plugin
(Jenkinsのワークスペースに生成されているhtmlファイル等は正常)

ジョブ設定

  • ゴールとオプションに追加 jacoco:report
  • ビルド後の処理の追加→JaCoCoカバレッジレポートの記録

以上で、ジョブを実行するとグラフが表示されるはずです。

jacoco

バージョンにさえ気をつければ簡単に設定できます。
ハマりました・・・。