Integración continua

Integración continua

La integración continua (continuous integration en inglés) es una metodología informática propuesta inicialmente por Martin Fowler que consiste en hacer integraciones automáticas de un proyecto lo más a menudo posible para así poder detectar fallos cuanto antes. Entendemos por integración la compilación y ejecución de tests de todo un proyecto.

El proceso suele ser, cada cierto tiempo (horas), descargarse las fuentes desde el gestor de versiones (por ejemplo CVS, Subversion, Mercurial o Microsoft Visual SourceSafe o Team Foundation Source Control) compilarlo, ejecutar tests y generar informes.

Para esto se utilizan aplicaciones como Bamboo, Continuum, Hudson, Jenkins, CruiseControl o Anthill (para proyectos Java) o CruiseControl.Net, Team Foundation Build para .Net, que se encargan de controlar las ejecuciones, apoyadas en otras herramientas como Ant o Maven (también para proyectos Java), o Nant o MSBUILD (para .Net) que se encargan de realizar las compilaciones, ejecutar los tests y realizar los informes.

A menudo la integración continua está asociada con las metodologías de programación extrema y desarrollo ágil.

Ventajas

  • Los desarrolladores pueden detectar y solucionar problemas de integración de forma continua, evitando el caos de última hora cuando se acercan las fechas de entrega.
  • Disponibilidad constante de una build para pruebas, demos o lanzamientos anticipados.
  • Ejecución inmediata de las pruebas unitarias.
  • Monitorización continua de las métricas de calidad del proyecto.

Referencias


Wikimedia foundation. 2010.

Игры ⚽ Нужен реферат?

Mira otros diccionarios:

  • Integración continua — Metodología informática propuesta inicialmente por Martin Fowler que consiste en hacer integraciones automáticas de un proyecto lo más a menudo posible para así poder detectar fallos cuanto antes. Entendemos por integración la compilación y… …   Enciclopedia Universal

  • Integración — La integral definida de una función representa el área limitada por la gráfica de la función, con signo positivo cuando la función toma valores positivos y negativo cuando toma valores negativos. Para otros usos de este término, véase Integración …   Wikipedia Español

  • Integración de Riemann — En el área de Análisis Matemático, la integral de Riemann, es una forma de abordar el problema de la integración, denotada usualmente de la siguiente forma: Contenido 1 Definición formal 1.1 Partición de un Intervalo y su Norma …   Wikipedia Español

  • Integración indefinida — El campo vectorial definido asignando a cada punto (x, y) un vector que tiene por pendiente ƒ(x) = (x3/3) (x2/2) x. Se muestran tres de las infinitas primitivas de ƒ(x) que se pueden obtener variando la constante de integración C. En cálculo… …   Wikipedia Español

  • Integración de Sistemas de Gestión — Contenido 1 Introducción 1.1 Sistemas de Gestión de Calidad, Medio ambiente y Seguridad y Salud Laboral 2 Sistemas de Gestión de Calidad 2.1 …   Wikipedia Español

  • Sociedad de Integración Gay Lésbica Argentina — (SIGLA) Acrónimo SIGLA Lema Tu espacio de diversidad. Tipo ONG Fundación 1992 …   Wikipedia Español

  • Avanza País - Partido de Integración Social — Saltar a navegación, búsqueda logo de Avanza País Avanza País es un partido político del Perú, fundado en Santiago de Chuco (La Libertad) el 10 de abril del año 2000. Asumiendo la conducción política: Pedro Cenas Casamayor (Presidente del partido …   Wikipedia Español

  • Jenkins — ? Información general Última versión estable 1.398 (info) Género integración continua …   Wikipedia Español

  • Prueba unitaria — Saltar a navegación, búsqueda En programación, una prueba unitaria es una forma de probar el correcto funcionamiento de un módulo de código. Esto sirve para asegurar que cada uno de los módulos funcione correctamente por separado. Luego, con las… …   Wikipedia Español

  • Hudson (software) — Hudson ? Información general Última versión estable 1.320 (info) Género integración continua …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”