Estoy probando con Hudson para reemplazar nuestra configuración actual de Buildbot. Instalé el plugin git. Nuestra configuración actual es como:Uso de Hudson y pasos de compilación con múltiples repositorios de git
ssh://server:/repo/test_framework.git
ssh://server:/repo/project_a.git
Ahora, para construir project_a
he añadido un nuevo trabajo con múltiples repositorios git (los de arriba). Quería que Hudson clonara los repositorios en diferentes directorios bajo $WORKSPACE
, porque test_framework
necesita esa jerarquía. Pero Hudson parece fusionar todo en $WORKSPACE
en su lugar. Desde el registro de la consola:
warning: no common commits
...
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 96d2b3c27595de243702414c4358366923696d78
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 5bb011b3fa288afd5e4392640b32b8bcc982103e
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 aa6ade81669883909ba5f5459a205df1bd0df3c0
¿Puedo configurar esto en Hudson para que se ajuste mejor a la configuración de nuestro proyecto? ¿Necesito crear un repositorio de git ficticio local con cada proyecto como submódulos de Git o algo así?
1) ¿Por qué no podemos usar 'Poll SMC' conjuntamente con 'Construir después de ..'? 2) Lo que parece suceder con esta configuración ascendente/descendente, los repositorios git no estarán en los directorios hermanos. Nos encontramos en HUDSON_HOME/jobs/project_a/workspace y HUDSON_HOME/jobs/test_framework/workspace en el ejemplo anterior. ¿Se pueden llevar al mismo nivel? – inger