- 2015-12-29 (Tue) 07:33
- 一般
post-receive-email というのを post-receive の hook として使ってやればいいらしい.
まず,Ubuntu 14.04 だと less /usr/share/git-core/contrib/hooks/post-receive-email にファイルがあるので,その冒頭に書かれているとおりにパーミッションを変更しつつメールを送りたいリポジトリの hooks にリンクを置いてやる.
sudo chmod a+x /usr/share/git-core/contrib/hooks/post-receive-email cd /path/to/my-repo/ ln -sf /usr/share/git-core/contrib/hooks/post-receive-email hooks/post-receive
あとはメールの送り先,送り元,タイトルのプレフィックスでも設定してあげれば必要に足る動作をしてくれる.メールの送り先はカンマ区切りで複数OK.
git config --add hooks.mailinglist 'addr1@hoge.jp,addr2@hoge.jp,addr3@hoge.jp' git config --add hooks.envelopesender 'git-push-mail@hoge.jp' git config --add hooks.emailprefix '[git push]'
以降の送り先の追加とかは,config ファイルを直にいじるほうが楽?
- Newer: ことはじめ