2011-12-15 5 views
3

私は正常にMavenビルドとして実行されますが、Hudsonで実行すると失敗します。Hudsonビルドの「失敗」のトラブルシューティングを行うにはどうすればよいですか?

通常の出力ではBUILD SUCCESSFULと表示されますが、ビルドには失敗(赤いボール)とマークされ、Coberturaのレポートは「ビルドが不安定ではないために」スキップされます。

hudson.model.Runにログレコーダーを置いてみました。これは、いくつかのプロセスがビルドステータスを失敗に設定していることを示しています(1つは失敗し、次に1つは成功し、もう1つは失敗に戻ります)。しかし、これは、これがどのプロセスであるか、それがなぜそれを行っているかについて私には何の洞察も与えていない。

このエラーの原因と原因をトラブルシューティングするにはどうすればよいですか?

EDIT:

channel stopped 
Skipping Cobertura coverage report as build was not Unstable or better 
Finished: SUCCESS 
+0

など、このようなテスト結果情報の収集などの手順を構築失敗ポストから来ることができます単体テストのどこかで、Cobertura(テストなしのテストクラスまたはその性質のもの)を混乱させる可能性があります。 – ptyx

+0

コンソールの出力はどうですか?最後の数行はいくつかの情報を与えるべきです – Raghuram

+0

私は最後の数行のコンソール出力で質問を編集しました。これまでのところ、すべてがうまくいきました。明らかに、成功を報告した後に失敗したビルドをマークしているか、またはCoberturaプラグインがそのレポートを作成しようとする前に何かが起きているようです。 – CPhelps

答えて

1

ハドソンのビルドの失敗が正常に戻って最後のビルドステップによって決定された(:私のコンソール出力の 最後の数行は、通常のmaven BUILD SUCCESS情報メッセージ、続くを表示RC 0)。 これをhudsonのフリースタイルまたはMavenプロジェクトとして構築していますか?それがフリースタイルならば、それは唯一のプロセスが実行されていますか?ハドソンの

ビルドの失敗も、私はそれを解決する方法には何の入力を持っていないが、私は疑問を持っていない場合、私はチェックしたい

+0

これは、Mavenプロジェクトとして実行されます。私はポストビルドのステップから来ている可能性が高いと考えています - ビルド中に生成されたcobertura xmlからのcoberturaレポートを生成する可能性が最も高いです。問題は、どのようにこの障害が発生しているのか、どこで、どこで、絞り込むのかです。 – CPhelps

+0

あなたがコベルトゥラを外してもそれはビルドをパスしますか?構築ステップを切り抜いて、フェーズを「テスト」にしてください。 – Steven

関連する問題