Upload
arkhotech
View
157
Download
0
Embed Size (px)
Citation preview
• Un espacio para compartir experiencias y conocimiento
• Un espacio para hacer relaciones entre equipos con intereses afines
• Un espacio para pasarla bien
Gracias por su asistencia!!!
Integración continua
Herramientas IC Bamboo
1. ¿Qué es?
2. ¿Para qué?
3. ¿Cómo?
1 2 3
1. GIT
2. Artifactories
3.jUnit
4.Sonar
5. Jenkins
6.Bamboo
1. Introducción
2.¿Por qué Bamboo?
3. IC con Bamboo
4.Ventajas
5.Hands On
“Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to
multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible.”
Martin Fowler
Integración Continua (IC / CI) es una práctica dentro del desarrollo de software donde los miembros de un equipo integran su trabajo frecuentemente. Usualmente cada persona integra al menos una vez al día, llegando a hacerlo varias veces en la misma jornada. Cada integración
es verificada por un Build automático (que incluye tests) para detectar de forma temprana cualquier error de integración.
Tiempo por fase en enfoque tradicional*
Fuente: https://www.owasp.org/index.php/Testing_Guide_Introduction
* Sin considerar Integración continua
En un Modelo Tradicional*
• El build del proyecto esta en manos de una persona
• Se generan muchos errores en la etapa de construcción en la etapa de despliegue.
• Feedback demasiado lento, especialmente usando el enfoque de cascada.
• Los esfuerzos para integración se realizan al final del ciclo.
• El paso ente ambientes implica intervención humana
* Sin considerar Integración Continua
Objetivo de la IC - ¿Para qué?
• Rápida detección de errores
• Aumento en la calidad del código
• Cierra brechas que puedan introducir bugs en las entregas
• Implica la prueba del código en forma unitaria antes de la entrega.
Development teams
push
Version Control
update
two modes commit - partial
daily - full
CI Serverpull
build reports
Quality teams
exploratory testing
defect backlog
Scrum & Task management
Knowledge Basekanban progress
partial
full
automated deploy
Containers
Conjunto Completo