Я хочу отправить электронное письмо разработчикам, которые что-то сделали в репозитории SVN в Jenkins Pipeline.
У меня есть попытка поймать (похоже на этот try-catch и этот try -catch2):
catch(Exception e) {
String error = "${e}"
emailext body: '$DEFAULT_CONTENT',
subject: '$DEFAULT_SUBJECT',
to: 'cronaldo'
}
Если что-то пойдет не так со сборкой, cronaldo отправит электронное письмо (например, [email protected]). Но это жестко запрограммировано в улов. Я хочу иметь что-то вроде get_commiters_id (to: get_commiters_id
), где он получает идентификатор на основе изменения репозитория SVN одним или несколькими пользователями.
Есть ли способ получить user_id от jenkins? Я знаю, что у плагина email-ext есть $default_recipients
, который отправляет электронное письмо пользователю, запустившему сборку. Электронное письмо должно быть отправлено, когда оно сработает, если что-то пойдет не так.
Я думаю, что я хочу преступников.