Integración contínua con Jenkins

1,715 views

Published on

Breve introducción a como la integración contínua con Jenkins puede ayudar al Software Life Cycle dentro de una organización.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,715
On SlideShare
0
From Embeds
0
Number of Embeds
159
Actions
Shares
0
Downloads
35
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Integración contínua con Jenkins

  1. 1. Integración contínua Jenkins Guatemala 2014 César Hernández CesarHernandezGt @CesarHgt CesarHernandezGt
  2. 2. El problema ...un ejemplo
  3. 3. Parte básica del ciclo de vida del software New Feature Bug Fix Codificación Integración Configuración Despliegue Pruebas Unitarias Pruebas Integración Pruebas Regresión Pruebas Funcionales Pruebas de carga Nuevo Release
  4. 4. Cuando algo sale mal New Feature Bug Fix Codificación Integración Configuración Despliegue Pruebas Unitarias Pruebas Integración Pruebas Regresión Pruebas Funcionales Pruebas de carga Nuevo Release
  5. 5. Problemas ● Falta de automatización ● Poca visibilidad ● Versinoamiento nulo o escazo ● Comunicación reactiva ● No hay agilidad en el ciclo ● Alto tiempo de release
  6. 6. Problemas
  7. 7. Resolviendo el problema parcialmente New Feature Bug Fix Codificación Integración Configuración Despliegue Pruebas Unitarias Pruebas Integración Pruebas Regresión Pruebas Funcionales Pruebas de carga Nuevo Release
  8. 8. Resolviendo el problema parcialmente New Feature Bug Fix Codificación Integración Configuración Despliegue Pruebas Unitarias Pruebas Integración Pruebas Regresión Pruebas Funcionales Pruebas de carga Nuevo Release
  9. 9. Jenkins CI Server
  10. 10. Jenkins ● Herramienta que monitorea la ejecución repetitiva de Tareas (Jobs) ● Actualmente utilizado en: ○ Construir y probar software de manera contínua ○ Monitorear la ejecución de Jobs externos ● Altamente extendible por medio de pluggins ● Defacto en la industria como servidor de Integración Contínua
  11. 11. Ventajas ● Prevención y reducción de errores al lanzar a producción (Reducción del riesgo). ● Generación de análisis y presentación de informes sobre el estado del código. ● Aseguramiento de la Calidad ● Permite una mayor visibilidad del proyecto.
  12. 12. Mejores prácticas ● https://wiki.jenkins-ci. org/display/JENKINS/Jenkins+Best+Practice s
  13. 13. Demo

×