J'aimerais profit de l' Expéditeur plugin Jenkins dans un Jenkinsfile
qui définit un pipeline de travail. Compte tenu de l'suivantes simple erreur de script je m'attends à un e-mail à chaque génération.
#!groovy
stage 'Test'
node {
try {
sh 'exit 1'
} finally {
step([$class: 'Mailer', notifyEveryUnstableBuild: true, recipients: 'me@me.com', sendToIndividuals: true])
}
}
La sortie de la compilation est:
Started by user xxxxx
[Pipeline] stage (Test)
Entering stage Test
Proceeding
[Pipeline] node
Running on master in /var/lib/jenkins/jobs/rpk-test/workspace
[Pipeline] {
[Pipeline] sh
[workspace] Running shell script
+ exit 1
[Pipeline] step
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 1
Finished: FAILURE
Comme vous pouvez le voir, il n'enregistrer qu'il effectue le pipeline step
immédiatement après l'échec, mais pas de courriels se produit.
E-mails dans d'autres free-style emplois qui tirent parti de la mailer
beau travail, tout en invoquant via des travaux de canalisation.
C'est en cours d'exécution avec Jenkins 2.2 et mailer 1.17.
Est-il un autre mécanisme par lequel je devrais être en invoquant échec lors de la construction des e-mails? Je n'ai pas besoin de tous les frais généraux de l' mail
étape, il faut juste les notifications sur les échecs et les recouvrements.