Как я могу добавить к конвейеру jenkins старую задачу post-build, которая отправляет электронную почту, когда сборка не выполняется? Я не могу найти "Действия после сборки" в графическом интерфейсе для конвейера. Я знаю, что я могу обернуть весь скрипт сборки try/catch, однако это кажется уродливым, когда сценарий сборки большой и продолжает отправлять электронные письма, даже когда работа была прервана вручную. Я хотел бы достичь такой же функциональности, как и в случае действия post-build на основе previouse 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
}