en Corenet
en Corenet
si no les gustan estos, les puedo dar otros…
Los desarrolladores harán los “updates” en su entorno de trabajo... por ejemplo su PC;
El servidor de integración comprobará si hay cambios en el repositorio: hará un "update" y generará los “builds”, a los que etiquetará adecuadamente, y publicará automáticamente
Para cada nuevo build el servidor de integración ejecutará pruebas unitarias y de integración
El servidor genera información para analizar resultados: (logs, mails, web,...)
Sí algo falla....el equipo es advertido...y corrige el fallo lo antes posible (un "build" erróneo debe estar el menos tiempo posible roto)
y reducir tareas rutinarias
todo lo que se necesite para generar un build debe estar en este repositorio: aplicaciones, tests, librerías de terceros, frameworks, settings IDE, documentación, ayudas, etc…
Cada 5 minutos comprueba el repositorio, hace los updates al entorno DEV y genera un nuevo build y ejecuta los test individuales y de integración previstos
Cruise Control
Conjunto de
Disparadores:
Tareas:
Salidas:
parece clara la necesidad de disponer del mayor número de test automatizados
para realizar las pruebas, se requiere expertise en la aplicación y su entorno y expertise en el proceso de generación de test (selenium, integración, adecuación,…)
las pruebas a realizar pueden ser casi ilimitadas:
hay que elegir que aspectos probar
es un tema económico y de coste
todo esto integrado en Cruise Control
PRO
FILTRO
APP
Diccionario
PRE
DEV
Cruise Control
en Corenet