バージョン管理システムとして git を使用し、コード レビューを行うために Gerrit サイトをセットアップしました。次のことを行うフックを作成したいと思います。
- 管理者が [送信] ボタンをクリックすると、ファイル ( version.txt ) が変更されます。
- スクリプトはファイルを開く必要があります。
次のテキストを見つけます (ID が変わる可能性があります)。
#version Change-Id: Ie1411d50f6beb885bc3d3b7d8c587635e1446c18
Change-Id を新しいパッチの Change-Id に置き換えます。
したがって、マージされるパッチに がある場合、スクリプトの実行後
Change-Id: I1c25f7b967084008b69a6a8aefa6e3bb32967b82
にversion.txtファイルに次の文字列が含まれている必要があります。#version Change-Id: I1c25f7b967084008b69a6a8aefa6e3bb32967b82
- 次に、フックは新しいコミットを作成し (ファイルの 1 つに変更があったため)、この最後のコミットを master にプッシュする必要があります。
これは、変更マージされたフックを使用して可能になると思います。私は正しいですか?
前もって感謝します。