Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Hudson/jenkins does not fail on errors

In my Hudson log I see error or fails, but hudson says ,that build is success. Is it right?

This is what hudson does (run ant few times)

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

Thanks!

like image 642
EK. Avatar asked Feb 17 '26 01:02

EK.


1 Answers

Have you got a single build step that is a batch step and it contains all four call commands? If yes, thats your problem.

Your batch looks like its not doing anything with errors in any of the steps, so the status of the batch is the status of the last command (your clean step)

Either split it into four separate build steps within Hudson/Jenkins, or handle the errors in the batch script.

e.g.

 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

This way the batch will exit with an error of 1-4 depending on the step that failed.

like image 89
Grhm Avatar answered Feb 19 '26 12:02

Grhm



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!