Combina de maestro a sucursal – Git / Jenkins

Estoy buscando una manera de automatizar una fusión de una twig principal a una o más twigs de desarrollo. En otras palabras, quiero sincronizar las twigs de desarrollo de equipo con el Maestro diariamente en varios proyectos.

Estaba buscando usar Jenkins para esto, pero no tengo mucha experiencia. ¿Jenkins proporcionaría esta funcionalidad, tal vez agregando múltiples URL de repository y luego especificando la "twig para fusionar a" en la configuration? Estoy less preocupado por la construcción del proyecto que por la fusión de problemas. ¿Cómo reactjsrían jenkins ante una fusión fallida?

Jenkins sería ideal, pero si hay otro enfoque me encantaría escucharlo.

Muchas gracias de antemano.

Yo propondría firmemente que el responsable de la twig haga esto, como:

  • Una fusión como esta demora de 10 a 30 segundos si no hay conflictos
  • Si hay conflictos, la persona que sabe cómo resolverlos está ahí
  • Tus desarrolladores saben mejor cuándo hacer esta fusión

¿Por qué querrías automatizar esto en primer lugar?

Sugiero usar Gerrit para administrar las fusiones en un flujo de trabajo común y compartido.

Gerrit se puede configurar para usar Jenkins para verificar cada set de cambios propuesto para su revisión.