Gerrit gancho de cambio combinado

Uso git como mi sistema de control de versiones y he configurado un sitio de Gerrit para hacer la revisión del código. Me gustaría crear un gancho para hacer lo siguiente:

Cuando el administrador hace clic en el botón Enviar, un archivo (llamado version.txt) debe modificarse.Script debería abrir el archivo.

Busque el siguiente texto (donde la ID puede cambiar)

#version Change-Id: Ie1411d50f6beb885bc3d3b7d8c587635e1446c18

Reemplace el Change-Id con el Change-Id del nuevo parche.

Entonces, si el parche que se está fusionando tiene elChange-Id: I1c25f7b967084008b69a6a8aefa6e3bb32967b82 entonces el version.txtl archivo @ debe contener la siguiente cadena después de ejecutar el script:

#version Change-Id: I1c25f7b967084008b69a6a8aefa6e3bb32967b82

uego, el gancho debería crear una nueva confirmación (ya que ahora ha habido un cambio en uno de los archivos) y empujar esta última confirmación a maestro.

Siento que esto sería posible usando un change-merged gancho. ¿Estoy en lo cierto?

Gracias por adelantado

Respuestas a la pregunta(4)

Su respuesta a la pregunta