develenv

develenv proporciona una solución para la automatización del proceso de construcción, testing y despliegue de software.

Esta solución implementa un servidor de integración continua completo que permite hacer una entrega rápida de software y con el menor número de errores posible. Esto significa que cada vez que se construya proyecto se deben realizar una serie de comprobaciones (tests unitarios, test de aceptación, extracción de métricas de calidad de código, ...) que permitan la detección temprana de un error y que el software esté siempre disponible para ser instalado.

develenv integra Jenkins, Maven, Nexus, Sonar, Jmeter, Soapui, Selenium y devpi.

Además este servidor de integración continua se integra deployment pipeline, para poder implementar el modelo de continuos delivery.

Todas estas herramientas permiten implementar el flujo de trabajo que se muestra en la figura siguiente:

Workflow de de develenv

Este flujo es el que suele dispararse cada vez que un desarrollador hace una entrega (commit) al repositorio de código (scm). En el se muestran los diferentes estados (compilar, test unitarios, test de aceptación, estracción de métricas de calidad, generación de paquetes, ...) por los que se pasa antes de decir que una entrega al repositorio ha generado un resultado correcto. Seguir este flujo permite detectar un error lo antes posible.

El software se construye con tecnologías muy diferentes y para que funcionen en dispositivos muy diversos(pcs, móviles, televisión, ...), esto es un reto para la integración continua, por eso con la con la instalación de develenv vienen una serie de ejemplos que demuestran el uso de las herramientas anteriores con diferentes tecnologías. En el blog se irán comentando cada uno de estos ejemplos y se verá la integración de develenv con otras herramientas como jmeter, selenium y soapui, que ya vienen instaladas con develenv

Releases

En las releases notes se describen las funcionalidades que implementan las diferentes versiones de develenv. Para descargarse una release pulsa aquí, y aquí para descargarse la última snapshot.

Últimas ejecuciones

A continuación se muestran todos los builds que se han ejecutado en Jenkins