2015-09-05 3 views
2

Я хочу отправить электронное письмо всем разработчикам для каждой фиксации, сделанной в репозитории. Я исследовал почтовую службу GitHub по умолчанию, но ее не полезно, так как она не включает в себя код diff для фиксации. Есть ли другой способ отправить цветной html-форматированный адрес электронной почты для каждого нажатия на сервер.GitHub commit emailer

ответ

2

Поскольку GitHub email notification service не достаточно, вы можете использовать простой git push webhook и слушать его.

На сервере, установленном для прослушивания этого события push, выполните выбор git и для каждого фиксации, generate an html page with the colored diff content.
Затем отправьте электронное письмо с этого сервера с нужным контентом.

+0

GitHub настолько широко используется, есть ли какие-либо решения с открытым исходным кодом для этого. Я нашел gitdub и git-notifier, но они не отправляют цветные письма, которые, я думаю, (должны подтвердить). – akshay202

+0

@ akshay202 Я согласен. Мое решение по-прежнему использует функцию GitHUb (webhook), но требует вашего слушателя. – VonC