У меня установлена последняя версия Jenkins, а также плагин расширения электронной почты. Сообщение электронной почты планируется отправить всякий раз, когда сборка не удалась всем соответствующим авторам патча.Где дженкинс получает адреса электронной почты из Git
Проблема, которую я вижу, заключается в том, что отправленное электронное письмо относится к устаревшим адресам электронной почты. У меня была команда обновить настройки локальных настроек git, чтобы убедиться, что новые учетные записи регистрируются с использованием текущего адреса электронной почты пользователя, но это, похоже, не исправляет проблему.
Где Дженкинс получает адреса электронной почты из Git и как их обновлять, когда они не являются текущими?
UPDATE:
ответ Петра хорошая информация, но это только начало. Я не полностью решил эту проблему, но я кое-что заметил. Хотя есть разрешения, которые git сам использует для проверки, GitHub может иметь несколько альтернативных адресов электронной почты, и есть множество других сторонних инструментов, которые обертывают или взаимодействуют с Git. (Например, Visual Studio).
Кажется, что некоторые из этих инструментов могут вставлять учетные данные в чек. Если вы пытаетесь решить эту проблему, проверьте учетные данные всех используемых инструментов.
Также проверьте страницу пользователей в Jenkins. Дженкинс автоматически глотает пользователей, с которыми он сталкивается при создании филиалов, и если есть неверные введенные perms (например, с личным адресом электронной почты вместо бизнес-адреса), они появятся там. Это отличный способ найти пользователей git с плохими настройками git.
Так что это та же тактика, я пытался, когда я впервые посмотрел на эту проблему. Я проверил user.config и изменил его, чтобы отобразить текущий адрес электронной почты. Но после этого я все еще вижу, как Дженкинс сообщает об отправке электронной почты по старому адресу. – MadTigger
Отправляется ли почта в результате неудачной сборки? Потому что, если jenkins считает, что «виноват в неудачной сборке», если сборка не прошла со времени последней неудачной сборки, она все равно может обвинить в фиксации со старым адресом (ами). –
Какой вариант 'получателей' вы выбрали для email-ext? –