Jenkins scm user <-> отображение почты. Как сделать дамп / восстановить / редактировать через кли - PullRequest
6 голосов
/ 24 января 2011

При настройке нового экземпляра Hudson / Jenkins я сталкиваюсь с проблемой, что мне нужно вручную предоставить все адреса электронной почты для пользователей scm.

Мы используем subversion, и я не могу сгенерировать почтовые адреса из имен пользователей.Я получил отображение, но я не нашел способа скопировать / отредактировать это, не используя графический интерфейс.С более чем 20 пользователями это становится скучным, и я хотел бы просто отредактировать файл или что-то в этом роде.

Может быть, мне не хватает какой-то тривиальной вещи, такой как scmusers.xml (которая полностью справилась бы с работой)?

Ответы [ 2 ]

3 голосов
/ 07 февраля 2011

Пока у меня есть 2 решения:

  • Пользователи хранятся в users/USERNAME/config.xml могут быть обновлены / обновлены / и т.д.
  • Используя RegEx+Email+Plugin, создайте одно правило для пользователя и версию этого файла.
1 голос
/ 26 января 2011

С более чем 20 пользователями, создание списка для пользователей scm - путь.Затем, когда люди добавляют / покидают группу, вам нужно только отредактировать список рассылки вместо заданий Hudson.Кроме того, в зависимости от программного обеспечения списка рассылки, люди могут добавлять и удалять себя из списка, что сэкономит вам время на самостоятельное его обслуживание в Гудзоне.

Возможно, вы также захотите обратиться к поддержке псевдонимовлюбой почтовый сервер, который использует ваш сервер Hudson.Позвольте Хадсону отправлять электронные письма, которые он хочет использовать, используя имена пользователей SVN, но затем определите псевдонимы в файле / etc / aliases (или эквивалент для вашего почтового сервера), которые сопоставляют имена пользователей SVN с реальными адресами электронной почты.

...