Есть ли общий подход к отправке уведомлений по электронной почте для подведения итогов базовых stsages и заданий jenkins?
Прямо сейчас у нас есть родительский конвейер, который вызывает другие задания или конвейерные задания внутри него.Каждая работа отправляет свою собственную электронную почту прямо сейчас, и она становится слишком шумной.
Так, например, если у меня есть 2 этапа, каждый с 2 параллельными задачами / заданиями.Я хочу отправить резюме по электронной почте, например:
Этап 1: СБОЙ (из-за сбоя задачи A)
- firstTaskA: PASS
- firstTaskB: FAIL
Этап 2: PASS
- firstTaskA: PASS
- firstTaskB: PASS
Пример конвейера:
stage("Stage 1") {
steps {
parallel (
"firstTaskA" : {
//do some stuff
},
"secondTaskA" : {
// Do some other stuff in parallel
}
)
}
}
stage("Stage 2") {
steps {
parallel (
"firstTaskB" : {
//do some stuff
},
"secondTaskB" : { //calls a pipeline job
// Do some other stuff in parallel
}
)
}
}
post{ //aggregate the results and send an email }