我该如何在Jenkins流水线中添加旧式的构建后任务,以便在构建失败时发送电子邮件?我无法在管道的GUI中找到“后构建操作”。我知道可以将整个构建脚本包装在try/catch中,但是当构建脚本很大并且即使手动中止作业也会继续发送电子邮件时,这似乎很丑陋。我希望实现与先前基于email-ext
的构建后操作相同的功能。
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'
throw err
}
emailext body...
方法。没有找到更好的方法,已经浪费了足够多的时间 :) - Mariusz Jamro