Hi, Have you tried something like? node { sh 'might fail' mail (to: 'admin@somewhere', subject: "Job '${env.JOB_NAME}' (${env.BUILD_NUMBER}) failed!", body: "Your job failed, please review it ${env.BUILD_URL}."); }
Cheers On Wednesday, 9 September 2015 11:24:18 UTC+2, Francois Marot wrote: > > Hello all ! > I'm playing with Jenkins Workflow and am wondering how I can send a basic > mail telling the team the build has failed. > What I would really like is something like the "email notification" step > with option "Send e-mail for every unstable build" in the classic jobs. > Please detail if this must be defined inside a node or outside. > I tried the following as a test but it seem to stuck my build... > Do I have to put the try/catch inside each and every node() of my workflow > ? > > try { > > node { > sh 'might fail' > } > } catch (e) { > def w = new StringWriter() > e.printStackTrace(new PrintWriter(w)) > mail subject: "failed with ${e.message}", to: 'admin@somewhere', body: > "Failed: ${w}" > throw e > } > > > -- 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 jenkinsci-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/2fd1f3cd-96cc-4d18-8818-401f804262bf%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.