これは のデフォルトのものでpost-commit.tmpl
、何の役にも立たないと思います:
REPOS="$1"
REV="$2"
mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf
このフックを利用してデプロイを自動化するにはどうすればよいですか?
これは のデフォルトのものでpost-commit.tmpl
、何の役にも立たないと思います:
REPOS="$1"
REV="$2"
mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf
このフックを利用してデプロイを自動化するにはどうすればよいですか?
post-commit フックは、データベースであるリポジトリのサーバー側で呼び出されるため、そのようなフックから多くのことを行うことはできません。
したがって、コミット後に作業コピーから展開を行うだけです。最も簡単な方法は、このためのスクリプトを作成することです。もちろん、バージョン管理下にも作成します。
Windows を使用している場合は、スクリプトから統合できるSuvWCRevという便利なツールが TortoiseSVN に同梱されています。これにより、すべての作業コピー情報を取得できるため、デプロイしたものが、それが作成されたリビジョンやその他の有用なものの痕跡をどこかに残すことができます。