Git email hook, чтобы включить сообщение коммита и измененные файлы - PullRequest
6 голосов
/ 10 декабря 2010

Я настроил хук электронной почты для git in heroku. Однако все, что я получаю, - это сообщение о том, что что-то выдвинуто - мне нужно и сообщение о коммите, и измененные файлы.

#what i now get in the email:
noreply@heroku.com to me, hermantamas

xxx@gmail.com deployed app

#what i need:
noreply@heroku.com to me, hermantamas

xxx@gmail.com deployed app:

"home page is now working"
Changed:
- index.html
- javascript.js

1 Ответ

6 голосов
/ 10 декабря 2010

Это означало бы изменение почтового хука Heorku напрямую, чтобы добавить некоторые из этих параметров git log (git log --name-status, git log --name-only, git log --stat или git whatchanged)

Но так как у вас может не быть возможности напрямую изменить скрипт перехвата, вы все равно можете добавить одну переменную Heroku при определении упомянутого перехвата почты.

git_log : журнал коммитов между этим развертыванием и последним

$ heroku addons:add deployhooks:email \
    recipient=me@example.com \
    subject="Myapp Deployed" \
    body="{{user}} deployed app: {{git_log}}"
Adding deployhooks:email to myapp...Done.
...