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]] | ||