如何在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'
}