如何在jenkins管道中添加一个旧式的构建后任务,在构建失败时发送电子邮件?我无法在管道的GUI中找到“后期制作操作”。我知道我可以包装整个构建脚本try/catch,但是当构建脚本很大时,这看起来很难看,即使手动中止作业,也会继续发送电子邮件。我想实现与基于前构建email-ext
的后构建操作相同的功能。在jenkins管道故障上发送电子邮件
try {
// Do sth
} catch(e) {
emailext body: '$DEFAULT_CONTENT',
recipientProviders: [
[$class: 'CulpritsRecipientProvider'],
[$class: 'DevelopersRecipientProvider'],
[$class: 'RequesterRecipientProvider']
],
replyTo: '$DEFAULT_REPLYTO',
subject: '$DEFAULT_SUBJECT',
to: '$DEFAULT_RECIPIENTS'
}