3

Hudson のログにエラーまたは失敗が表示されますが、hudson によると、そのビルドは成功しています。そうですか?

これはhudsonが行うことです(antを数回実行します)

call f:\runGenericAntBuild.bat %WORKSPACE%  f:\general-build.properties %WORKSPACE%\build\buildProjects.xml deploy %BUILD_NUMBER%  %SVN_REVISION%

call f:\runGenericAntBuild.bat %WORKSPACE%  f:\general-build.properties %WORKSPACE%\build\buildProjects.xml MyJavaProject %BUILD_NUMBER%  %SVN_REVISION%

call f:\runGenericAntBuild.bat %WORKSPACE%  f:\general-build.properties %WORKSPACE%\build\buildProjects.xml buildGrails %BUILD_NUMBER%  %SVN_REVISION%

call f:\runGrailsClean.bat %WORKSPACE%\MyProject

ありがとう!

4

2 に答える 2

9

バッチ ステップであり、4 つのcallコマンドすべてを含む単一のビルド ステップがありますか? はいの場合、それはあなたの問題です。

あなたのバッチは、どのステップでもエラーで何もしていないように見えるので、バッチのステータスは最後のコマンドのステータスです(クリーンステップ)

Hudson/Jenkins 内で 4 つの個別のビルド ステップに分割するか、バッチ スクリプトでエラーを処理します。

例えば

 call f:\runGenericAntBuild.bat your params here || exit /b 1  
 call f:\runGenericAntBuild.bat next params here || exit /b 2
 call f:\runGenericAntBuild.bat third param here || exit /b 3
 call f:\runGrailsClean.bat more param as needed || exit /b 4

このようにして、バッチは失敗したステップに応じて 1 ~ 4 のエラーで終了します。

于 2012-08-13T11:03:12.513 に答える
2

私によると、ジェンキンス/ハドソンは、彼に割り当てられたジョブを完了することができるため、ジョブを正常に完了することができます。buildProjects.xml ファイルで、ビルドがエラーで失敗する必要があることを示すプロパティを設定していない可能性があります。エラー時にビルドが失敗することを宣言するプロパティがあります。

于 2012-08-13T10:46:17.453 に答える