O GoConqr está de visual novo! Conte para nós o que você achou.

Notas

Integración continua

Claudio A. Programacion Basico Espanhol 1 página

Conteúdo das notas (1)

Página 1

Integración Continua

¿Que es la integración continua? ¿Para qué sirve?

¿Que herramientas podemos encontrar?

¿Cuál es el ciclo de vida utilizado en la integración continua?

Buenas Prácticas.

Costo y beneficio.

Fuentes

1- ¿Que es la integración continua? y ¿Para qué sirve la misma?

Es un modelo informático el cual consiste en realizar integraciones automáticas regularmente sobre un proyecto para de esa forma poder detectar tempranamente los posibles fallos que este pueda tener.

Podemos entender a grandes rasgos que la integración se basa en la compilación y ejecución de prueba sobre todo un proyecto.

2- ¿Que herramientas de integración continua podemos encontrar?

En la red podemos encontrar un conjunto variado de herramientas que nos permiten realizar dicha tarea mencionada antes sobre nuestros proyectos algunas de ellas son Solano CI, Bamboo, Continuum, Hudson, Jenkins, CruiseControl o Anthill, CruiseControl.Net, Team Foundation Build.

3-¿Cuál es el ciclo de vida utilizado en la integración continua?

El ciclo de vida de integración continua puede variar teniendo más o menos etapas y de la misma forma en cada una puede existir una o varias sub etapas. Esto depende de las necesidades requeridas pero lo más habitual es encontrar las siguientes:

Etapa de descarga de fuentes.

Etapa de compilación de fuentes.

Etapa de test.

Etapa de deploy.

4- Buenas prácticas.

Es una buena práctica realizar el proceso de integración continua frecuentemente en nuestro proyecto ya que nos permite detectar anomalías tempranamente y evitarnos dolores de cabeza llegando sobre las fechas de entrega del mismo.

Es una buena práctica también que el proceso comprenda las siguientes tareas en sus etapas:

Detectar cambios sobre el sistema de control de versiones

Descargar código fuente y artefactos

Compilar el código

Ejecutar los test unitarios

Deployar la aplicación

5- Beneficios

Detección temprana de errores sobre cada actualización del proyecto.

Evita el caos de última hora en las entregas.

Si se el proceso de integración se realiza con frecuencia después de cada commit en el proyecto, al detectarse un error en los test, se pueden revertir los cambios rápidamente sin mucho problema.

Disponibilidad constante de una versión funcional, demo, etc.

La revisión del código hace que cada desarrollador mejore de forma gradual la calidad de lo que desarrolla.

Disponibilidad de métricas sobre cobertura de código, complejidad, entre otras. Así como la posibilidad de visualizar el progreso de las mismas sobre el paso del tiempo.

6- Fuentes

https://es.wikipedia.org/wiki/Integraci%C3%B3n_continua

https://en.wikipedia.org/wiki/Continuous_integration

Informações

Descrição
Introducción a la integración continua en Java.
Criado por
Claudio A. · mar 2016
Atualizado
27 mai 2016
Visualizações
18
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?