JaCoCo
プラグインをMaven
プラグインに追加しました。org.jacoco.maven.AgentMojoのgetClassに失敗しました - JenkinsがJaCoCo mavenプラグインでビルドに失敗しましたが、ローカルで動作します
私はビルドがこのような出力に失敗した(複数のモジュールから成る)Maven
プロジェクトをビルドするために変更pom.xml
とJenkins
試行コミットした後しかし:
[HUDSON] Collecting dependencies info
[HUDSON] Collecting dependencies info
[HUDSON] Collecting dependencies info
[HUDSON] Collecting dependencies info
[JENKINS] Recording test results
[WARNING] Failed to getClass for org.jacoco.maven.AgentMojo
[JENKINS] Archiving /var/lib/jenkins/jobs/xy xyz1
[JENKINS] Archiving /var/lib/jenkins/jobs/xy xyz2
[JENKINS] Archiving /var/lib/jenkins/jobs/xy xyz3
[JENKINS] Archiving /var/lib/jenkins/jobs/xy xyz4
channel stopped
Finished: FAILURE
を私が得る唯一の警告がありますFailed to getClass for org.jacoco.maven.AgentMojo
だから私はこれがビルドの失敗を引き起こす可能性があると仮定します。
まずはプロキシの設定だと思っていましたが、プラグインが正常に使用されているので、settings.xml
をJenkins
ビルドに追加しました。
また、私はいくつかの場所でこの特定のエラーを調べることを試みました。
もポンポンの実行を変更しようとしましたが、それはローカルで働いているので、私は、次のMavenのpom.xmlの設定を変更するには理由がありませんと思う:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>post-unit-test</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
ジェンキンスが、そのシンプルよりも、それ以上のエラーを記録しないのはなぜ[WARNING]
行?
にはgetClass
が失敗しますが、ローカルにはMaven
ビルドが正常に実行されます。
mavenプラグインをxmlに追加せずにJaCoCo
カバレッジを取得できますか。 (Jenkins
プラグインを動作させるために追加する必要があることがわかったところから)
DEBUGオプションを指定してMavenを実行しようとしましたか?単純に '-X'をジョブのコマンドラインに追加してください:例:' -X clean install'。より多くのトレースを出力コンソールに表示します。 –
私は既に '-X -e'を設定しましたが、もう出力は出ていません。他の何かが間違って設定されているに違いありませんが、正確に何が見つかりません。 – abbath