Mercurialが次のことを行うためのフックを書きたいと思います。
- 中央リポジトリで実行し、チェンジセットがプッシュされたときに実行します(「input」または「changegroup」フックを使用する必要があると思います)
- 各コミットメッセージで、「issue:[0-9]*」の形式の文字列を検索します
- 文字列が見つかった場合は、Webサービスを呼び出し、問題番号、コミットメッセージ、および変更されたファイルのリストを提供します
では、初心者のために、「input」または「changegroup」フックから各コミットのコミットメッセージを取得するにはどうすればよいですか?これを超えて、他のポイントを達成する方法についてのアドバイスもあります。
助けてくれてありがとう。