Implementación de Integración continua proyecto WebStore

Integración Continua
La plataforma seleccionada para implementar el proceso de integración continua fue OpenShift. La plataforma permite a los desarrolladores aprovisionar, crear e implementar aplicaciones y sus componentes. Esta se integra con herramientas de integración, como Git, Maven y Jenkis.
El software de control de versiones utilizado en este proyecto fue Git y la herramienta para la gestión y construcción de proyectos fue Maven. Por esto no fue complejo la implementación del proceso de integración continua en esta plataforma.
Lo primero que se hizo fue crear los componentes que requiere la aplicación, como el servidor de aplicaciones Tomcat y el servidor de bases de datos MySql en la plataforma a traves del Wizard. Para nuestro caso seleccionamos el componente JBos Web Server 3.1 Apache Tomcat 8 + MySQL (with https) que contenía los dos componentes.
Para la base de datos en MySQL fue necesario desplegar los script de base de datos que crean las tablas y para la aplicación Web se configuró la ubicación del repositorio en Git. Por medio de Maven fue construido y desplegado el proyecto en la plataforma.
El ultimo ultimo build creado fue cuando se implementaron las 5 pruebas unitarias con jUnit al proyecto. La plataforma cuenta con un historial de builds donde se puede ver el estado de cada uno.
La url de la aplicación en la plataforma es esta:
Comentarios
Publicar un comentario