コミットメールを送る

コミットメールを送る

には、フックスクリプトを使用する。
メールを送るタイミングはコミット完了時なので、post-commitを使用する。

1.リポジトリを作成すると、テンプレートが自動生成されるため、これをコピーして使用する

/REPOS/hooks$sudo cp post-commit.tmpl post-commit
内容を以下のように変更
================================================
export LANG=ja_JP.UTF8
REPOS="$1"
REV="$2"
TO="送信先メールアドレス"

/REPOS/hooks/commit-email.pl "$REPOS" "$REV" $TO
================================================

2.サーバにメールを送ってもらうための設定をする

 mailer.pyが実際にメール送信手続きを行うらしいので、とりあえずゲット。

3.送れるかな?と思ってコミットしてみたら・・・

送れませんでした!っていうエラーメールが返ってきた。
サーバをメールサーバとするか、プロバイダが用意するメールサーバを使用する必要があるらしい。そうですね。

4.プロバイダにメールを送ってもらうように設定する(スマートホスト機能)

 以下のコマンドでメールの再設定をするらしい。
 $dpkg-reconfigure exim4-config

最終更新:2011年11月01日 18:49
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。