2011-07-12 13 views
5

Nuestro actual SDLC es algo como esto:¿Cómo organizar una versión de Maven sin crear una etiqueta scm?

  1. desarrollar código & pruebas unitarias
  2. lanzamiento de control de calidad para las pruebas del sistema
  3. Repita los pasos 1 & 2 como sea necesario hasta que la GC se pasa
  4. Promover a UAT
  5. Repita los pasos 1 a 5 según sea necesario hasta que se pase UAT
  6. Despliegue a la producción

Estamos utilizando el maven-release-plugin para gestionar las versiones, pero queremos mantener el mismo número de compilación durante todo el ciclo. Actualmente, cada vez que creamos, la versión de lanzamiento de artefactos aumenta. p.ej. 1.2.3 liberado para QA, corregir errores y reconstruir se convierte en 1.2.4, etc.

Hemos analizado el uso del objetivo de etapa release: sin embargo, el primer uso crea una etiqueta en SCM, y cada uso posterior de versión: compila etapas desde esta etiqueta SCM, y no incluye ningún código agregado después de que se crea esta etiqueta. Hemos intentado usar release: rollback after release: stage para eliminar la etiqueta scm, pero esto no funciona.

¿Hay alguna manera de realizar este tipo de ciclo de liberación?

Gracias.

Respuesta

0

Para nuestro proyecto, utilizamos una instantánea para CI, beta para el ciclo de paso 1-5.

Cuestiones relacionadas