У меня есть одно задание, которое совместно используется несколькими проектами + филиалами (запускается с настройками, относящимися к филиалам). Прямо сейчас происходит следующее: если происходит сбой сборки, то электронное письмо об ошибке отправляется, а затем «неправильное» электронное письмо об успехе сборки отправляется при сборке другого проекта. Я хочу, чтобы уведомление по электронной почте было выполнено на основе параметров, а не грубого уровня задания. Есть ли механизм для достижения этой цели?
Пример установки - это задание с именем "build". Основная ветвь Project A запускает команду «build», сообщая ей о создании проекта «master». Ветвь релиза Проекта B запускает «сборку», сообщая ему о «выпуске» Проекта B. Если мастер проекта A терпит неудачу, я хочу получить уведомление об отказе (которое я получаю), но прохождение проекта B не должно генерировать электронную почту, потому что предыдущая сборка "release" не генерировала электронную почту. Другими словами, я хочу, чтобы отслеживание прохождения / отказа электронной почты для основного проекта A и проекта B было независимым друг от друга (например, еще один сбой для проекта. Главный администратор должен генерировать «все еще не полученную электронную почту» вместо «нового сбоя»). ).
Я использую редактируемый плагин для уведомлений по электронной почте, но с удовольствием перехожу на другой плагин, если есть такой, который может это сделать (еще не нашел).
В настоящее время не используется конвейер jenkins, так что, надеюсь, это что-то простое и может быть выполнено строго из пользовательского интерфейса.