1

実行するたびにいくつかのアクションを実行するフックを書きたいのですがhg branch branch_name(たとえば、JIRA チケットの「進行中」ステータスを設定する)、分岐中に実行されるものが見つかりません。私ができる方法はありますか?

4

1 に答える 1

2

は、pre-<command>各コマンドのフック (ハイフン付き) です。is は、ハイフンなしで存在する可能性のあるフック ( sush as ) とは異なることに注意してくださいprecommit

したがって、次のことができます。

[hooks]
pre-bookmark = /usr/bin/notify_jira.sh ${HG_ARGS#bookmark }

呼び出す:

/usr/bin/notify_jira.sh PROJ-415

実行すると:

hg bookmark PROJ-415

汎用pre-<command>(およびpost-<command>) フックの詳細については、 hgrcのman ページを参照してください。

また、pushkeyフックはあなたが望むことをするように見えますが、pre-bookmark(またはもっと良いのはpost-bookmark)おそらくもっと簡単です。

于 2012-04-19T00:17:55.977 に答える