Jenkins Git cambia la ruta del submodule

¿Hay alguna manera de cambiar la ruta del submodule para extraer de un repository diferente durante el time de compilation?

Solutions Collecting From Web of "Jenkins Git cambia la ruta del submodule"

Las URL de submodule se establecen en el file .gitmodules en su repository, por lo que solo necesita modificar la URL dentro de ese file.

git-config acepta un argumento -f que indica el file de configuration, que puede usar para especificar el file .gitmodules lugar de los files .git/config o ~/.gitconfig que se usan normalmente. Usando esta opción, puede modificar la URL del submodule con lo siguiente:

 git config -f .gitmodules submodule.<submodule name>.url <new URL> 

O bien, puede modificar manualmente la URL del submodule en el file .gitmodules en la ruta modificada. Una fase de script de shell anterior a su fase de compilation en Jenkins podría lograr la modificación de ese file, y si es necesario, podría git checkout -- . después para restaurar la URL original.

De cualquier manera, querrá ejecutar la git submodule sync después para reflejar el cambio en el contenedor de contenedor.