2016-04-28 19 views
-1

デフォルトでは、Gerritは$ site_path/hooksにフックを持っています。私の場合はインストールフォルダにあります。ただしこれはインスタンスごとです。私はいくつかのテストをしたし、それは魅力のように動作します。Gerritリポジトリサーバー側のフックを設定する最も良い方法

コールメソッドを使用して、どのプロジェクトからフックがトリガーされたかを確認し、特定のスクリプトをトリガーすることができますが、これを行うにはより良い方法があります。

答えて

0

Git::Hooksをご覧ください。当社では、自動検証を実行するために弊社で使用しており、本当に便利です。

Git設定ファイルを使って実行するスクリプトを設定することができます。 $ site_path/git/.git/configでは、$ HOME_path/git/configに$ HOME_path/git/configに設定して、いくつかのリポジトリグループについてのみ他のテストを設定し、 .git/configは、特定のリポジトリに対してのみ検証を設定します。

Git::Hooks on Gerrit server

+0

ニース!ありがとう、私は見てみる – Silviu

+0

これはまた、サーバー側でも動作しますか? – StephenKing

+0

はい。私たちはGerritサーバーにインストールしていますが、かなりうまく動作します。 –

関連する問題