GIT y Continuous Integration¶
Una vez que se requiera pasar a producción alguna mejora y/o nuevo sistema en desarrollo, el procedimiento
debería ser el siguiente.
Responsable¶
Debe ser realizado por el encargado del proyecto.
Paso de Incidencias¶
git checkout RamaEstable git pull origin RamaEstable git merge tarea/XXX # Donde XXX es el numero de tarea de REDMINE git push origin RamaEstable
git checkout produccion git pull origin produccion git merge RamaEstable git push origin produccion git tag -a ver.1.año.mes.dia.hora.minuto -m "mensaje" git push origin ver.1.año.mes.dia.hora.minuto
Una vez realizado ésto se debe generar un correo de solicitud de paso a producción el cuál incluya.
Proyecto:
Tag:
Archivos Modificados:
Motivo del cambio:
Además se debe adjuntar un script sql con todos los cambios a nivel de base de datos (Cambios en BD, procedimientos y data paramétrica según corresponda)
Paso Nuevo Sistema¶
git checkout produccion git pull origin produccion git merge RamaEstableProyecto # Donde RamaEstableProyecto es la rama con el proyecto estable git push origin produccion git tag -a ver.1.año.mes.dia.hora.minuto -m "mensaje" git push origin ver.1.año.mes.dia.hora.minuto
Una vez realizado ésto se debe generar un correo de solicitud de paso a producción el cuál incluya.
Proyecto:
Tag:
Archivos asociados:
Además se debe adjuntar un script sql con todos los cambios a nivel de base de datos (Creación de esquemas y tablas, Cambios en BD, procedimientos y data paramétrica según corresponda)