2

受信後のフックに代わるものを作ろうとしていますが、何かがおかしいのかもしれません。このフックは、gerritを介したマスターブランチへのプッシュコミット(/ for /コントロールなし)で機能しますか(プッシュコミットを実行する権限があります)?公式ドキュメントでは、「マージ」リクエストがどのようなものかについては説明されていません。

変更マージされたスクリプトをgerrit/hook / dirに配置しました(gerritは「bin」、「plugins」、およびその他のgerritの場所があるディレクトリです)、それも正しいですか?

4

1 に答える 1

2

hooksgerrit サイト フォルダー内のフォルダー ( 、 、 なども含む)binpluginsgitフック ファイルを配置する正しい場所です。

ただし、post-receiveGerrit フックではなく git フックであり、Gerrit はそれを呼び出しません。

変更が UI からマージされると、 Gerrit が呼び出さchange-mergedれてフックされますが、変更がレビューをバイパスして直接プッシュされた場合のみです。ref-updatedref-updated

詳細については、Gerrit フックのドキュメントを参照してください。

于 2013-08-09T02:15:56.030 に答える