Сопоставление почты пользователя Jenkins scm<->.Как сбросить/восстановить/редактировать через cli
-
23-10-2019 - |
Вопрос
При настройке нового экземпляра Hudson/Jenkins я столкнулся с проблемой: мне приходится вручную предоставлять все адреса электронной почты для пользователей scm.
Мы используем Subversion, и я не могу сгенерировать почтовые адреса из имен пользователей.У меня есть сопоставление, но я не нашел способа скопировать/отредактировать его без использования графического интерфейса.С 20+ пользователями это становится скучно, и мне бы хотелось просто отредактировать файл или что-то в этом роде.
Может быть, мне не хватает какой-то тривиальной вещи, например scmusers.xml (который вполне подойдет)?
Решение
У меня пока есть 2 решения:
- Пользователи хранятся в
users/USERNAME/config.xml
может быть версионировано/обновлено/и т.д. - Используя
RegEx+Email+Plugin
, создайте одно правило для каждого пользователя и укажите версию этого файла.
Другие советы
С 20+ пользователями настройка списка для пользователей SCM - это путь. Затем, когда люди добавляют/покидают группу, вам нужно только отредактировать список рассылки вместо работы Гудзона. Кроме того, в зависимости от вашего программного обеспечения для рассылки, люди могут добавить и отказаться от списка, который бы сэкономит вам время поддержания его самостоятельно в Гудзоне.
Вы также можете захотеть изучить псевдоним поддержкой того, какое почтовое сервер использует ваш Hudson Server. Позвольте Хадзону отправить электронные письма, которые он хочет использовать имена пользователей SVN, но затем определить псевдонимы в файле вашего /и т. Д. /Псевдоним (или эквивалентно вашему почтовому серверу), которые отображают имена пользователей SVN по фактическим адресам электронной почты.