Автоматическая отправка электронной почты при сбое сборки - Jenkins - PullRequest
0 голосов
/ 18 мая 2018

Я новичок в Дженкинс.Мы настроили Jenkins для создания наших проектов (у нас более 30 проектов), и теперь мы ищем решение для отправки электронных писем при сбое сборки.Мы нашли решение для этого, изменив файл Jenkins для каждого проекта и выполнив следующий код при сбое сборки.

 emailext (
  subject: subject,
  body: details,
  recipientProviders: [[$class: 'DevelopersRecipientProvider']]
)

Однако для этого потребуется много времени на обслуживание.

Есть ли способ / плагин для централизованной настройки функций электронной почты для всех конвейеров / заданий?Если да, можете ли вы дать нам более подробную информацию?

Заранее спасибо.


Как мы решили проблему

Привет.Чтобы решить эту проблему, мы решили создать Глобальную библиотеку трубопроводов.Эта библиотека загружается в каждый файл Jenkins, используя следующую строку:

@ Library ('JenkinsPipelineLib') _

Каждый раз, когда сборка завершается неудачей, метод из библиотекиназывается и письма отправляются.Таким образом, весь функционал хранится в одном файле!Это не то, что мы имели в виду в начале, но это работает :)

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...