Definición del entorno de entrega o recepción del software

PAUT-0082 (Pauta)

Para las entregas de los proyectos que sean desarrollados por o para la Junta de Andalucía, se ha de disponer de una infraestructura de sistemas mínima que sirva para: mantener el control del software entregado, sus librerías y que permitan un despliegue automatizado de las aplicaciones desarrolladas en los distintos servidores necesarios. Todo esto basado en el uso de Maven2

Lo necesario para cumplir este objetivo será al menos:

  • Un repositorio de control de versiones para el código entregado y un uso adecuado de él (creación de tags para las nuevas versiones y branches para nuevas lineas de desarrollo).
  • Un sistema de control de librerías utilizadas.
  • Una estructura de las aplicaciones basada en Maven2

Para llevar a cabo esta tarea, será necesario la existencia de un repositorio de código en el cual se van a ir almacenando las distintas versiones del código fuente que se vayan entregando por parte de la empresa desarrolladora del software. Este repositorio se utilizará en la Junta para mantener las versiones entregadas y desplegadas en la Junta y no exime a la empresa desarrolladora de mantener sus propios repositorios de código.

Gracias a la utilización de un sistema de control de las librerías usadas para los distintos proyectos, nos aseguramos de mantener un control de versiones en las librerías para futuros mantenimientos, evitando la utilización de librerías sin saber sus versiones o de donde proceden.

Por último gracias a la utilización de un sistema de despliegue de aplicaciones basado en Maven2, se consigue que se puedan ejecutar de forma remota tanto la compilación, como el despliegue, ejecución automática de pruebas, etc.

Desde el proyecto Madeja se recomienda para el entorno de entrega el uso de un repositorio Subversion, un sistema de gestión de librerías Artifactory y Maven2 para el despliegue.

Contenidos relacionados

Recursos
Área: Entorno » Área Gestión de la Entrega
Código Título Tipo Carácter
RECU-0328 Manual de implantación del entorno de entrega Manual Recomendado
RECU-0016 Introducción a Maven2 Ficha Recomendado
RECU-0322 Maven2 Manual Recomendado
RECU-0017 Introducción a Subversión Ficha Recomendado
RECU-0325 Subversion Ficha Técnica Recomendado
Área: Entorno » Área Gestión de la Entrega » Repositorio de Artefactos
Código Título Tipo Carácter
RECU-0327 Artifactory Manual Recomendado