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 [email protected].
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.