2013-08-28 26 views
8

Maven Project Pluginを使用してJenkinsで定義されたMavenジョブがあります。このビルドでエラーが発生して失敗すると(つまり、warファイルを作成するとき、またはフィルタプロパティファイルが見つからないとき)、ジョブのJenkinsコンソール出力に実際のERRORログが表示されず、デバッグが失敗します不可能。JenkinsのMavenジョブがコンソール出力にERRORを表示しない

ここでは、-eオプションと-Xオプションを使用することをお勧めしますが、これは問題を解決するものではありません。これらのオプションは両方とも有効になり、デバッグ出力が表示されますが、実際のエラーを示すERRORログは表示されません。

これらのエラーをJenkinsのコンソール出力に表示するために有効にするか、または変更する必要がある追加のJenkinsまたはMavenログ設定がありますか?

Mavenの3.05
ジェンキンス1.5.27
のMavenプロジェクトのプラグイン1.5.27

MVN命令:

mvn clean deploy 

出力

これらは私が使用していたバージョンですコマンドラインから実行したときに表示される - これは私が見たいものです:

ジェンキンスから実行したとき
[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Summary: 
[INFO] 
[INFO] base .................................. FAILURE [9.952s] 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 12.636s 
[INFO] Finished at: Wed Aug 28 11:50:46 CDT 2013 
[INFO] Final Memory: 5M/81M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.6:resources (default-resources) on project base: Error loading property file '/Applications/eclipse/workspace/base/src/filters/dev/developerOverride/jenna.pederson.properties' -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException 
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command 
[ERROR] mvn <goals> -rf :base 

出力は私が取得 - これは便利ではありません。

INFO: ------------------------------------------------------------------------ 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logReactorSummary 
INFO: Reactor Summary: 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logReactorSummary 
INFO: 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logReactorSummary 
INFO: base .................................. FAILURE [0.533s] 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logReactorSummary 
INFO: ------------------------------------------------------------------------ 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logResult 
INFO: BUILD FAILURE 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logStats 
INFO: ------------------------------------------------------------------------ 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logStats 
INFO: Total time: 3.401s 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logStats 
INFO: Finished at: Wed Aug 28 11:02:36 CDT 2013 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logStats 
INFO: Final Memory: 8M/258M 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger sessionEnded 
INFO: ------------------------------------------------------------------------ 
[JENKINS] Archiving /home/jenkins/jobs/0.1.0-b1 - Maven/workspace/base/pom.xml to /home/jenkins/jobs/0.1.0-b1 - Maven/modules/com.base$base/builds/2013-08-28_11-02-30/archive/com.base/base/0.1.0-b1-SNAPSHOT/base-0.1.0-b1-SNAPSHOT.pom 
channel stopped 
Finished: FAILURE 

答えて

5

これは、ここで報告したようにコア/ Mavenの-プラグインで新しいバグに表示されます。https://groups.google.com/forum/#!msg/jenkinsci-users/kKruFR_k3Ho/ElQAdXs5sG0J

私はそれはジェンキンスv1.519で正しく動作し、1.527、1.529で動作しませんを確認しました。提案されているように、LTSバージョンへのダウングレード、または1.530まで待つことを検討します。

+0

1.531では動作しません。このコメントの時点でチケットはまだ開かれています - https://issues.jenkins-ci.org/browse/JENKINS-19352 – manojlds

+0

このバグはまだJenkins verにあります。 1.534 – Kragh

0

私は今日と同じ問題がありました。

$ {version}のプレースホルダの1つが、親のpomから正しく伝播していませんでした。

〜/ .m2でローカルリポジトリを削除してから、ローカルでプロジェクトを再構築してください。うまくいけば、エラーがローカルに表示され、より説明的になります。

なぜジェンキンズがこのエラーを飲み込んだのか分かりません。

+0

で私のプロジェクトフォルダに権限を与えます。これは、異なるJenkins/CLI出力を生成する方法の一例に過ぎません。私は実際にジェンキンスがさまざまな出力をどのように/どのように報告するのかを理解しようとしています。 –

0

私は同じ問題がありました。

私は、ビルド自体が失敗した理由を私は理解しジェンキンス

chown -R jenkins:jenkins projectname 
関連する問題