консолидировать сообщения о проверке подрывной деятельности - PullRequest
1 голос
/ 10 февраля 2011

Я только начал взламывать сценарий, чтобы объединить электронные письма о регистрации в десятиминутном окне, чтобы уменьшить количество получаемых svn-писем (и сделать его более читабельным). Это похоже на типичную проблему, которая могла быть решена раньше.

Как я могу уменьшить количество отдельных уведомлений о регистрации, которые получают мои коллеги?

Ответы [ 2 ]

1 голос
/ 10 февраля 2011

Вместо того, чтобы ваш хук коммитов отправлял электронные письма, как насчет запуска задачи cron каждые десять минут, час или с любым другим интервалом, чтобы проверять коммиты за предыдущие, однако, многие минуты и отправлять уведомление о них?Как это будет работать, зависит от того, какую информацию вы имеете в электронных письмах, кто должен получать какие электронные письма и т. Д.

В качестве альтернативы можно использовать хук фиксации, хранящий информацию о коммите вбазы данных, затем задача cron забирает эту информацию и делает рассылку.Однако, это может быть менее чисто, чем первая упомянутая мною идея.

0 голосов
/ 04 марта 2011

Продолжая предыдущие предложения. Я бы запускал задание cron каждый час / 10 минут, используя команду svn log и передавая ее по списку / адресам электронной почты.

т.е.

svn log --verbose --revision "fromdate: todate" file: /// path / to / repo

вам нужно обернуть эту команду скриптом perl / bash, чтобы вставить диапазон даты / времени

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...