= Centro Extremeño de Tecnologías Avanzadas · Empecé a trabajar con Symfony 1.1 · Ponente en deSymfony 2010 · Actualmente trabajo con Java y Symfony2 · Proyectos personales (www.suicidebystar.com)
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 http://martinfowler.com/articles/continuousIntegration.html
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 http://martinfowler.com/articles/continuousIntegration.html
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 http://martinfowler.com/articles/continuousIntegration.html
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 http://martinfowler.com/articles/continuousIntegration.html
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 http://martinfowler.com/articles/continuousIntegration.html
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 http://martinfowler.com/articles/continuousIntegration.html
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 http://martinfowler.com/articles/continuousIntegration.html
entornos 3. Ejecución de tests 4. Análisis estático del código 5. Despliegues 6. Generación de documentación 7. Feedback Preparación para los tests. No obligatorio. Gestión de bases de datos.
entornos 3. Ejecución de tests 4. Análisis estático del código 5. Despliegues 6. Generación de documentación 7. Feedback Problemas de estilo, tamaño del código, etc.
entornos 3. Ejecución de tests 4. Análisis estático del código 5. Despliegues 6. Generación de documentación 7. Feedback Siempre la versión actual desplegada. Opcional.
entornos 3. Ejecución de tests 4. Análisis estático del código 5. Despliegues 6. Generación de documentación 7. Feedback La última documentación siempre disponible. Opcional.
entornos 3. Ejecución de tests 4. Análisis estático del código 5. Despliegues 6. Generación de documentación 7. Feedback Notificar los resultados, especialmente si hay errores.
fuente · Generan informes procesables (XMLs) · No ejecutan software · No sustituyen a los tests · No evita el mal código... pero ayuda · Evitan la deuda técnica
Foundation · Ritmo de desarrollo similar a Jenkins · El creador original ya no está en el proyecto · Mayor soporte a los plugins en Jenkins · En lineas generales: Hudson == Jenkins
· Integrado con GitHub · ¡¡Gratis!! · Tiempo de configuración < 10 min · Soporte de lenguajes limitado (PHP sí) · Sólo funciona con repositorios públicos
Paul Duvall, Steve Matyas y Andrew Glover Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation David Farley y Jez Humble Jenkins: The Definitive Guide John Ferguson Smart Integrating PHP Projects with Jenkins Sebastian Bergmann http://jenkins-php.org/