Email-Ext — отправить электронное письмо только коммиттеру Git

В настоящее время я пытаюсь настроить наш Jenkins для отправки электронных писем, когда сборка прошла успешно или неудачно. Я хочу использовать email-ext для этой работы. Я хочу отправлять электронные письма коммиттерам git только потому, что не хочу спамить других получателей. Вот почему я оставил глобальный список получателей пустым.

Однако, когда я настраиваю триггер для отправки электронного письма разработчикам («отправить в список получателей» и «отправить запрашивающему» не отмечены), он завершается со следующей ошибкой:

Email was triggered for: Failure
Sending email for trigger: Failure
An attempt to send an e-mail to empty list of recipients, ignored.

Я не хочу отправлять список получателей. Единственным, кто должен получить электронное письмо, должен быть git-коммиттер последнего коммита. Как мне это сделать?


person Denis Loh    schedule 10.09.2013    source источник
comment
Я не использую для этого никаких плагинов, он просто отлично работает для меня, когда я добавляю обычное уведомление по электронной почте в качестве действия после сборки в проект. Не нужно указывать каких-либо получателей, но необходимо отметить параметр «Отправлять отдельные электронные письма лицам, которые нарушили сборку». Опять же, прошло некоторое время с тех пор, как я обновил Дженкинса, так что, насколько я знаю, это могло измениться.   -  person Steinar    schedule 10.09.2013
comment
Я также пробовал это, но все равно получаю следующее сообщение: Попытка отправить электронное письмо пустому списку получателей игнорируется. Я не знаю, способен ли плагин git предоставлять адреса электронной почты коммиттеров. Я использую версию 1.4 плагина git и 1.0.7 клиентского плагина git.   -  person Denis Loh    schedule 10.09.2013
comment
Я использую плагин git версии 1.1.26 (а не клиентский плагин git). Похоже, плагин не может получить адреса электронной почты из репозитория git. Правильно ли установлены адреса электронной почты с помощью git для каждого пользователя? Т.е. что-то вроде: git config --global user.email "[email protected]"   -  person Steinar    schedule 10.09.2013
comment
Должен быть установлен флажок для отправки коммиттерам (см. wiki.jenkins-ci. org/display/JENKINS/Email-ext+plugin)   -  person imagineerThat    schedule 26.11.2013
comment
Я только что сам получил плагин и не вижу отправки коммиттерам. Возможно убрали и заменили только на отправку виновникам   -  person imagineerThat    schedule 26.11.2013


Ответы (1)


Email-ext не имеет возможности отправлять письма только коммиттерам. На самом деле вы можете использовать триггеры как для сбоя, так и для успеха, а также запускать письма либо виновникам, либо списку рецептов.

у вас есть эта ошибка: Попытка отправить электронное письмо пустому списку получателей

потому что вы использовали опцию триггера без идентификаторов электронной почты где-либо в списке рецептов или где-то предопределенных. лучший способ - использовать список получателей

person prudviraj    schedule 26.06.2014