如何在构建失败时向 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
}