¿Cuáles son las opciones para la gestión de lanzamientos utilizando Jenkins?

Estoy evaluando motores de compilación como Jenkins y Apache Continuum. La mayor parte de nuestra construcción está utilizando Maven. ¿Qué opciones hay en Jenkins para la gestión de lanzamientos?

Por gestión de versiones me refiero al proceso de crear una versión desde una rama en el control de origen, y luego actualizar la etiqueta de versión en Maven. Por ejemplo, si mi proyecto de Maven (subproyecto padre + hijo) se encuentra actualmente en la versión 5.5-SNAPSHOT, me gustaría decirle a Jenkins que revise, genere y pruebe lo último de esta rama, y ​​actualice los POM a la versión 5.5 . Luego, debe crear una nueva rama en el control de fuente para la versión 5.6-SNAPSHOT, y actualizar todos los POM en esta nueva rama en consecuencia.

Apache Continuum, que creo que fue desarrollado por Sonatype, el mismo equipo detrás de Maven, tiene esta característica de administración de versiones. He visto un complemento para Jenkins llamado Artifactory Plugin, que parece requerir que el administrador del repositorio sea Artifactory. ¿Qué otras opciones de administración de versiones están disponibles para Jenkins? cual es la mejor practica?

Gracias,

Steve Solomon [email protected]

Respuestas a la pregunta(2)

Su respuesta a la pregunta