Я ищу способ перестроить / перезапустить мое конвейерное задание, если оно автоматически завершится неудачей на каком-либо этапе.
Есть плагин под названием Naginator, но он работает только для вольных работ, а не для конвейера.
Я думаю, что должен быть способ закодировать это через пост-блок, то есть
post{
failure {
${env.JOB_NAME}.run
mail to: 'team@example.com',
subject: "Failed Pipeline: ${currentBuild.fullDisplayName}",
body: "${env.BUILD_URL} failed, re-running another job"
}
}
У меня долгое конвейерное задание Дженкинса по созданию и отправке образов докеров микросервисов в репозиторий, код надежный, но иногда возникают сетевые сбои, которые приводят к сбою задания.Поэтому мне нужен способ автоматически раскрутить еще один, если он потерпит неудачу.