Jenkins: отправка почты в зависимости от условия выполнения сценария оболочки

У меня ниже скрипт в Дженкинс

if diff file1.txt file2.txt > file3.txt ; then
  echo "no difference"
else
  <need to send email notitication>
fi

Я слышал, что мы можем добиться этого, используя "плагин электронной почты", в моем Jenkins установлен плагин. Может ли кто-нибудь объяснить, как использовать плагин Email-ext для отправки почты в зависимости от состояния скрипта.

1 ответ

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

emailext body: ''
    '${SCRIPT, template="groovy-html.template"}'
    '', subject: "${env.JOB_NAME} - Build # ${env.BUILD_NUMBER} - Successful",
      mimeType: 'text/html', to: "email list"

Groovy-html.template является шаблоном по умолчанию, который вы можете использовать или написать свой собственный контент в теле письма и теме.

Другие вопросы по тегам