okay - so when a job fails, it throws the exception: hudson.AbortException: script returned exit code 1 And when its cancelled by the new job, it throws this: org.jenkinsci.plugins.workflow.steps.FlowInterruptedException
I am not a groovy man, so any help to put a condition inside the catch (like an IF statement) will be helpfull On Wednesday, February 3, 2016 at 11:17:21 AM UTC-6, Meiteimacha999 wrote: > > how do i check the difference? is there a way to print it in Windows? > > On Wednesday, February 3, 2016 at 10:58:40 AM UTC-6, Daniel Beck wrote: >> >> Have you tried looking more closely at the exception 'err' to see whether >> they're different based on how the build was failed/aborted? >> >> On 03.02.2016, at 17:50, Meiteimacha999 <[email protected]> wrote: >> >> > i have my workflow set up like so. This sends an email notification >> when a job fails. >> > >> > >> > >> > >> > node("slave1") { >> > ws("e:\\jenkins\\workspace\\jobname\\${env.BUILD_NUMBER}") { >> > try{ >> > stage name: 'sync', concurrency: 2 >> > bat '''echo "before sync" >> > set a=%RANDOM% >> > echo %a% >> > echo "after sync"''' >> > sleep 10 >> > >> > stage name: 'build', concurrency: 1 >> > bat '''mkdir %cd%\\Build-%BUILD_NUMBER% >> > dir %cd% >> > cd %cd%\\Build-%BUILD_NUMBER% >> > copy /y NUL EmptyFile.txt >NUL''' >> > sleep 10 >> > >> > stage name: 'test', concurrency: 2 >> > bat '''dir %cd% >> > dir %cd%\\Build-%BUILD_NUMBER%''' >> > sleep 17 >> > } >> > >> > catch (err){ >> > stage 'Send Notification' >> > def msgimg="https://localhost/images/some.gif" >> > def newurl="${env.BUILD_URL}console" >> > mail (to: '[email protected]', >> > subject: "Job '${env.JOB_NAME}' (${env.BUILD_NUMBER}) has >> had an error.", >> > body: "Ran on <b>${env.NODE_NAME}</b><br>job failed <a >> href=${newurl}>${env.JOB_NAME}</a>. Some more message.... .<br><img >> src=${msgimg} />", >> > mimeType:'text/html'); >> > currentBuild.result = 'FAILURE' >> > } >> > >> > } >> > } >> > >> > >> > But the issue, is i am also getting email notice for jobs that were >> cancelled due to the newer job catching up with the older job while running >> concurrently. I just want email notice for jobs that actually failed due to >> some error and not be notified for jobs that were marked failed as they >> were canceled by a presiding job. >> > Have anyone handled this issue? >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > -- >> > You received this message because you are subscribed to the Google >> Groups "Jenkins Users" group. >> > To unsubscribe from this group and stop receiving emails from it, send >> an email to [email protected]. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/jenkinsci-users/dc1ef652-5f53-44a0-94d3-4ae0626b0dfc%40googlegroups.com. >> >> >> > For more options, visit https://groups.google.com/d/optout. >> >> -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/e947cc9b-4d87-4012-9bcf-9c8fa85e2b3c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
