Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
ada:howto:sicoferp:factory:sicoferpscriptsdb:process:flujoregistersvn [2020/10/05 14:52] carlos.torres |
ada:howto:sicoferp:factory:sicoferpscriptsdb:process:flujoregistersvn [2020/12/03 14:57] (actual) 200.116.180.41 [Observaciones] |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== ScriptsDB - Proceso: Flujo de Registro de Scripts ====== | ====== 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. | 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. | ||
+ | |||
+ | ===== Notas de Versión ===== | ||
+ | ^Versión^Elabora^Revisa^Aprueba^Fecha Publicación^Observaciones^ | ||
+ | |1.0|carlos.torres, abdimar.estrada|daberson.henao|daberson.henao|05/10/2020|Versión Inicial| | ||
===== Ramas ===== | ===== Ramas ===== | ||
El repositorio debe contar con las siguientes Ramas por Script: | El repositorio debe contar con las siguientes Ramas por Script: | ||
- | * branches: Rama exclusivamente para el área de desarrollo. | + | * **branches**: Rama exclusivamente para el área de desarrollo. |
- | * trunk: Rama para el área de calidad. | + | * **trunk**: Rama para el área de calidad. |
- | * tags: Rama para el área de producción. | + | * **tags**: Rama para el área de producción. |
===== Roles ===== | ===== Roles ===== | ||
- | * developer: Realiza los scripts | + | * **developer**: Realiza los scripts y los ejecuta en el ambiente de desarrollo |
- | * Tester: Ejecuta los scripts en el ambiente de validación | + | * **Tester**: Ejecuta los scripts en el ambiente de validación |
- | * implanter: Ejecuta los scripts en el ambiente de producción | + | * **implanter**: Ejecuta los scripts en el ambiente de producción |
===== Proceso ===== | ===== Proceso ===== | ||
Línea 19: | Línea 23: | ||
{{ :ada:howto:sicoferp:factory:sicoferpscriptsdb:process:flujoregistro.png?600 |}} | {{ :ada:howto:sicoferp:factory:sicoferpscriptsdb:process:flujoregistro.png?600 |}} | ||
- | ===== Descarga del Respositorio Raíz de ScriptsDB ===== | + | ==== Flujo ==== |
- | El repositorio ráiz se debe descargar desde la url: http://adacsc.co:1443/svn/repository/ADA/SICOF/ScriptsDB | + | |
- | ==== Estructura ==== | + | * El desarrollador crea el script y lo ejecuta en el ambiente de desarrollo |
- | Está compuesto por los siguientes directorios: | + | * 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 | |
- | * **Corte Version Anterior 09102020**: Directorio que contiene la versión anterior de scripts con corte 09/10/2020 | + | * Calidad ejecuta los scripts (No ejecuta los scripts de reversión) en el ambiente de validación |
- | * **SICOFERP/branches**: Rama para el área de desarrollo | + | * Si ocurren errores en la ejecución de scripts se debe identificar el tipo de error |
- | * **SICOFERP/trunk**: Rama para el área de calidad | + | * 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. |
- | * **SICOFERP/tags**: Rama que contiene las versiones estables | + | * 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 ==== | ==== Observaciones ==== | ||
- | * Todos los desarrollos deben estar contenidos en alguno de los directorios expuestos arriba. | + | * 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 estándares de nombramiento. | |
- | ==== Recomendaciones ==== | + | |
- | * Descargue el repositorio en una unidad diferente a **C:** | + | |
[[ada:howto:sicoferp:factory:sicoferpscriptsdb:process|←Volver atrás]] | [[ada:howto:sicoferp:factory:sicoferpscriptsdb:process|←Volver atrás]] | ||