Я новичок в Дженкинс.Мы настроили Jenkins для создания наших проектов (у нас более 30 проектов), и теперь мы ищем решение для отправки электронных писем при сбое сборки.Мы нашли решение для этого, изменив файл Jenkins для каждого проекта и выполнив следующий код при сбое сборки.
emailext (
subject: subject,
body: details,
recipientProviders: [[$class: 'DevelopersRecipientProvider']]
)
Однако для этого потребуется много времени на обслуживание.
Есть ли способ / плагин для централизованной настройки функций электронной почты для всех конвейеров / заданий?Если да, можете ли вы дать нам более подробную информацию?
Заранее спасибо.
Как мы решили проблему
Привет.Чтобы решить эту проблему, мы решили создать Глобальную библиотеку трубопроводов.Эта библиотека загружается в каждый файл Jenkins, используя следующую строку:
@ Library ('JenkinsPipelineLib') _
Каждый раз, когда сборка завершается неудачей, метод из библиотекиназывается и письма отправляются.Таким образом, весь функционал хранится в одном файле!Это не то, что мы имели в виду в начале, но это работает :)
Спасибо