Hudson-CIは、ビルドが成功し、単体テストのみが失敗した場合でも、ビルドが壊れていることを示します。Hudson-CIで複数の可能な結果を指定する方法は?
本当に壊れたビルドにのみ赤い円を表示し、ビルドに成功し、他の条件のみが壊れている場合は、別の色(黄色と言えばいい)を表示するように設定できますか?
Hudson-CIは、ビルドが成功し、単体テストのみが失敗した場合でも、ビルドが壊れていることを示します。Hudson-CIで複数の可能な結果を指定する方法は?
本当に壊れたビルドにのみ赤い円を表示し、ビルドに成功し、他の条件のみが壊れている場合は、別の色(黄色と言えばいい)を表示するように設定できますか?
最後のステップの終了/エラーコードがゼロでない場合、Hudsonはビルドが失敗したと報告します。私たちのテストツール(NUnit)はすべてのテストが合格した場合にのみゼロを返します。あなたのテストが似ていると思われます。
これを回避するには、ジョブごとに2つのビルドステップを持つようにHudsonを構成します。最初の手順でコードを作成します。この手順が失敗すると、ビルドは失敗し、REDサークルとして表示されます。
第2ステップはテストを実行しますが、常にゼロ終了コードを返すように設定されています。例えばテストがOKで実行していることを考えるように
NUnit-console.exe /options as required...
exit 0
exit 0
力ハドソン:私は、次のコマンドでWindowsバッチコマンドを実行しステップを持っています。したがって、両方のステップが実行されると、ジョブは「成功」としてラベル付けされます。
最後に、「NUnitテスト結果報告を発行する」オプションを使用すると、Hudsonはテスト結果を検査し、すべてのテストが失敗した場合には不安定(黄色)になります。
タスクタグのfailonerrors = "on"。あなたが探しているのではないですか? Apache Ant - task
あなたの答えはAntの固有であるように思わ
は(JUnitの、MSTestをなどの他のオプションがありますが、私はNUnitのとハドソンの経験を得た唯一ました)。ビルドは単独で実行され、テストは別のプラグインによって実行されるので、私の場合は同様のソリューションを使用することはできません –