Как настроить уведомление по электронной почте в Jenkins за 6 простых шагов?



В этом блоге показано, как настроить Jenkins для получения уведомлений по электронной почте. Он также включает демонстрацию, которая показывает, как это сделать за 6 простых шагов на компьютере с Windows.

Jenkins, безусловно, один из самых популярных инструментов в . Он может автоматизировать сборку и тестирование кода более быстрыми темпами, и благодаря этому компании-разработчики программного обеспечения могут ускорить процессы разработки. Jenkins предоставляет вам службу уведомлений по электронной почте, с помощью которой вы можете сообщить команде о статусе сборки и результатах тестирования. В этой статье об уведомлениях по электронной почте в Jenkins мы рассмотрим следующие указатели:

Прежде чем я начну с этой публикации об уведомлении по электронной почте в Jenkins, вот несколько блогов, посвященных основам Jenkins:





  1. Непрерывная доставка с использованием Jenkins

Итак, давайте начнем с нашей первой темы.

Зачем нам в Jenkins нужны уведомления по электронной почте?

Постановка задачи:

  • Допустим, релиз приложения запланирован на полночь. Теперь возникла проблема с приложением на тестовом или производственных серверах. Кроме того, может быть случай, когда приложение выпускается и перестает работать через несколько часов. Если приложение, скажем, Netflix, не работает даже на несколько минут, это может привести к потере миллионов долларов. Также из-за таких ошибок может быть увеличен срок сдачи проекта.



Решение

архитектура - Уведомления по электронной почте в Jenkins - Edureka

  • Эта проблема была решена автоматизацией инструмент называется Дженкинс . У Jenkins есть служба уведомлений по электронной почте для обработки таких ситуаций.

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



  • Используя плагин электронной почты, вы настраиваете данные электронной почты заинтересованного лица, которое должно быть уведомлено в случае сбоя сборки.

  • Как только разработчик получает уведомление об ошибке, он исправляет ее и снова фиксирует код на GitHub. После этого Дженкинс снова извлекает код из GitHub и готовит новую сборку.

    javascript получить размер массива
  • Точно так же Jenkins может решить проблему сбоя приложения после выпуска, уведомив заинтересованную команду по электронной почте.

Теперь давайте посмотрим, как отправлять уведомления по электронной почте в Jenkins.

Как отправить уведомление по электронной почте в Jenkins?

Есть два основных способа настроить уведомления по электронной почте в Jenkins.

  1. Использование плагина расширения электронной почты - Эта плагин позволяет настроить каждый аспект уведомлений по электронной почте. Вы можете настроить такие параметры, как когда отправлять электронное письмо, кто его получает и что в нем говорится.

  2. Использование уведомителя электронной почты по умолчанию - По умолчанию это идет с Jenkins. Он имеет сообщение по умолчанию, состоящее из номера сборки и статуса.

Плагин расширения электронной почты

Шаг 1. Войдите на главную страницу Jenkins.

Перейдите на домашнюю страницу Jenkins, используя URL-адрес localhost: 8080. Номер порта по умолчанию - 8080. В моем случае это 9191. Войдите в систему, используя свое имя пользователя и пароль.

Шаг 2. Установите плагин расширения электронной почты

После этого на домашней странице Jenkins нажмите Управление Jenkins-> Управление плагинами . На доступной вкладке найдите плагин расширения электронной почты. Если он там есть, установите его. Если его там нет, проверьте его на вкладке установленных.

Шаг 3: Настройте систему

Теперь перейдите к Управление Jenkins-> Настроить систему . Здесь прокрутите вниз до раздела уведомлений по электронной почте. Если вы используете Gmail, введите smtp.gmail.com в качестве SMTP-сервера. Щелкните «Дополнительно» и выберите «Использовать проверку подлинности SMTP». Введите имя пользователя и пароль Gmail. Выберите использование SSL вариант и введите номер порта как 465 . Нажмите Применить, а затем Сохранить.

активное и пассивное преобразование в информатике

Шаг 4: Создайте задание Jenkins Pipeline

Теперь перейдите на домашнюю страницу Jenkins и создайте новую работу. Назовите задание любым именем и выберите конвейер. Щелкните ОК.

Теперь в разделе конвейера введите следующий код.

конвейер {агент any stage {stage ('Ok') {steps {echo 'Ok'}}} post {always {emailext body: 'A Test EMail', recipientProviders: [[$ class: 'DevelopersRecipientProvider'], [$ class : 'RequesterRecipientProvider']], тема: 'Тест'}}}

Этот конвейер работает в любом агенте Jenkins. У него есть сцена для выборки. На этапе публикации вы можете запустить любой сценарий, который хотите. У нас есть отправитель почты. Сохраните его и запустите, нажав «Построить сейчас» в меню задания. Сборка появится в виде сцены.

Шаг 5: просмотр вывода консоли

Щелкните номер сборки «# 1» и нажмите «Вывод в консоль» в меню сборки. Результат будет таким:

массив сортировки в c ++

Шаг 6: проверьте электронную почту.

После этого перейдите в свой почтовый ящик Gmail и вы увидите подобное письмо.

Уведомление по электронной почте по умолчанию

Шаг 1. Войдите на главную страницу Jenkins.

Перейдите на домашнюю страницу Jenkins.

Шаг 2: Настройте систему

Нажмите на Управление Jenkins-> Настроить систему . Здесь прокрутите вниз до раздела Уведомление по электронной почте. Теперь введите детали как на следующем изображении

После настройки конфигурации почты вы можете проверить, работает ли она нормально или нет, установив флажок Протестируйте конфигурацию, отправив тестовое электронное письмо .

Шаг 3. Добавьте действие после сборки в свой проект

Чтобы ваши проекты могли отправлять электронную почту, вам необходимо добавить Действие после сборки и выберите « Уведомление по электронной почте из раскрывающегося списка. Это предоставит вам интерфейс ниже, где вы можете добавить список адресов электронной почты, на которые необходимо отправить электронное письмо.

Шаг 4. Создайте проект и проверьте свою электронную почту.

Теперь попробуйте запустить проект, в который вы добавили электронное письмо. Если сборка не удалась, вы получите электронное письмо об ошибке сборки.

Вот как вы настраиваете уведомления по электронной почте в Jenkins. Это с моей стороны в этой статье. Надеюсь, вам понравилось и вы поняли все, что я здесь объяснил.

Если вы нашли это « Уведомления по электронной почте в Jenkins » актуально, проверьте от Edureka, надежной компании онлайн-обучения с сетью из более чем 250 000 довольных учащихся по всему миру. Курс Edureka DevOps Certification Training помогает учащимся получить опыт в различных процессах и инструментах DevOps, таких как Puppet, Jenkins, Nagios и GIT, для автоматизации нескольких этапов в SDLC.

Есть вопрос к нам? Пожалуйста, укажите это в комментариях, и мы свяжемся с вами.