jenkins: reconstruye el repository principal con la última confirmación del submodule cuando se actualiza el submodule

¿Podrías ayudarme con el flujo de trabajo en jenkins? tenemos el repository principal rep1 con el submodule s1. submodule se ha agregado a rep1 con número de confirmación específico. con frecuencia nos comprometemos con s1. pero jenkins no ve nuevos cambios al actualizar rep1 porque s1 tiene un número de confirmación anterior.

¿cómo podemos configurar jenkins para rebuild automáticamente rep1 con los últimos cambios desde s1 cuando s1 es actualizado por otros desarrolladores?

Cuando comete s1, debe asegurarse de actualizar el puntero al hash de confirmación adecuado en r1 y push, de lo contrario, r1 sigue apuntando a la versión anterior de s1.

Ejemplo:

~/r1 <---- main project ~/r1/s1 <---- submodule in your project 

<hacer cambios en s1>

 # you commit your changes for whatever ~/r1/s1: git commit -am 'major commit not doing single adds' 

Ahora, vuelve a ~ / r1

 ~/r1: git add ./s1 ~/r1: git commit -m 'updating pointer for submodule in changes in s1' 

Ahora, cuando modifiques tus cambios, jenkins verá que dices que actualizaste tu puntero en el repository principal y que necesitas hacer una reconstrucción completa (suponiendo que jenkins rebuildá las actualizaciones de r1).