2014-09-22 9 views
1

Как настроить уведомление по электронной почте для каждой фиксации локально или нажать на сервер git? Подробное описание: Я хочу вызвать почту для группы пользователей для каждого нажатия на сервер.Git уведомление по электронной почте

+0

Вы взглянули на [git hooks] (http://git-scm.com/book/en/Customizing-Git-Git-Hooks)? –

+0

@ Zeeker Я тебя не понял. где я найду git hooks? – Abhishek

+0

Вы взглянули на ссылку, которую я предоставил? –

ответ

0

Построить скрипт для создания и отправки электронной почты. Я использовал this. Поместите скрипт в ловушку после фиксации локально (для отправки уведомлений по электронной почте при каждом фиксации) и крюка после приема на удаленном компьютере (для отправки уведомлений по электронной почте при каждом нажатии).

Не забудьте переименовать post-receive.sample, чтобы отправлять сообщения и такие же с post-commit!

Happy Gitting!

+0

Я проверил каталог .git/hooks, но в моих перехватах у меня нет файла post-commit.sample или post-receive.sample. Так что мне нужно создать новый файл или какой-то пакет необходимо установить? – Abhishek

+0

Да! Вы можете создать сценарий оболочки по имени 'post-receive' и' post-commit' Какую версию Git вы используете btw? –

+0

git version 1.9.4 – Abhishek

0

YOU может поставить код ниже в столбце после фиксации и после приема.

while read mailadd 
do 
    echo "This is a test mail" | mail ${mailadd} -s "test mail" -a file.txt 
done < mailids.txt 

mailids.txt - это файл с идентификаторами почты. (один идентификатор в одной строке).

эхо «Это тест почта» это тело электронной -s «тест почта»: Это предмет -a file.txt: Для отправки любого файла в качестве вложения

0

git-multimail предназначен именно для что.

Предупреждение: Я автор.

Смежные вопросы