Tengo un servidor de compilación hudson. El código fuente es administrado por un repositorio git. Para cada compilación, se revisa y compila la última versión. Ahora me gustaría decirle a Hudson que no utilice la última versión, sino una versión anterior del código (especificada por mí).Usar Hudson para compilar un commit de git específico
En hudson tengo dos parámetros que se pueden establecer. Primer "nombre del repositorio", con el valor predeterminado "origen" y el segundo refspec
con el valor +refs/heads/*:refs/remotes/origin/*
. Intenté algo como origin/[commitid]
o +refs/heads/*:refs/remotes/origin/[commitid]
. Pero nada funcionó como se esperaba.
Creo que tuve que usar un trabajo parametrizado, de modo que puedo asignar la confirmación como parámetro al trabajo.
¿Cómo puedo decirle a hudson que use una confirmación específica en lugar de la última?
Nota: Esto significa que la variable de entorno GIT_COMMIT ya no coincide con la confirmación real que está desprotegida. – Karl
Tiene razón, pero ya conoce la '' –