Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:sicoferpscriptsdb:process:flujoregistersvn

¡Esta es una revisión vieja del documento!


ScriptsDB - Proceso: Flujo de Registro de Scripts

Esta sección explica el paso de Scripts desde la rama branches (desarrollo) hasta la rama tags(release/producción) de acuerdo a los roles que intervienen el flujo de registro.

Ramas

El repositorio debe contar con las siguientes Ramas por Script:

  • branches: Rama exclusivamente para el área de desarrollo.
  • trunk: Rama para el área de calidad.
  • tags: Rama para el área de producción.

Roles

  • developer: Realiza los scripts y los ejecuta en el ambiente de desarrollo
  • Tester: Ejecuta los scripts en el ambiente de validación
  • implanter: Ejecuta los scripts en el ambiente de producción

Proceso

En el siguiente gráfico se definen los flujos de procesos de acuerdo a los roles y ramas que intervienen en el proceso:

Flujo

  • El desarrollador crear el script y lo ejecuta en el ambiente de desarrollo
  • El desarrollador al finalizar el desarrollo copia los script en el ambiente de trunk y genera los despliegues
  • Calidad toma los scripts que pasó el desarrollador y los bloquea
  • Calidad ejecuta los scripts (No ejecuta los scripts de reversión) en el ambiente de validación
  • Si ocurren errores en la ejecución de scripts se debe identificar el tipo de error
  • Si el error es generado por errores en el paso de scripts (reglas de validación, estructura, etc), se deben ejecutar los scripts de reversión y el desarrollo se devuelve.
  • Si el error es generado por temas de sincronización de ambiente se debe validar el tema con implantación.
  • Si el script es ejecutado correctamente y las pruebas de validación son correctas, el scripts se pasa a la rama de tags y se notifica a implantación.
  • Si la prueba de validación falla, se ejecutan los scripts de reversión y se devuelve el desarrollo.

Observaciones

  • Calidad debe garantizar el estado actualizado de los ambientes de bases de datos y mantenerlos sincronizados con los desarrollos aprobados.
  • Todo script generado por el área de fábrica debe cumplir los estandares de nombramiento.

←Volver atrás

ada/howto/sicoferp/factory/sicoferpscriptsdb/process/flujoregistersvn.1601910431.txt.gz · Última modificación: 2020/10/05 15:07 por carlos.torres