Atlassian Bamboo. Herramienta software de integración continua. Características. Gracias a su integración con Jira, Bamboo permite alcanzar un nivel extraordinario en la planificación y ejecución de tareas para la construcción de builds.
2. ¿Qué es Bamboo?
Es un Servidor de Integración Continua.
Cualquier servidor de builds puede ejecutar “sin pensar” las builds una y otra
vez. Bamboo permite ir más allá a través de la automatización de builds,
pruebas, despliegue, y liberación del software.
3. Principales Características
Más allá de la automatización de builds
Mantén la build verde
Integración con Jira
Escalabilidad
Equipos Ágiles
,
Gestión de Releases
4. Principales Características
• Más allá de la automatización de builds
Bamboo toma el control del código desde el Check-In hasta el
despliegue
– Tus herramientas actuales, pero mejor
Source Control Build Tools Test Automation Code Quality
•Subversion •Maven(1&2) •jUnit •Sonar
•Git •Ant •Selenium •Clover
•Mercurial •Make •PHPUnit
•CVS •Command line tools •Any tool with xUnit
•Perforce output
– Más allá de la compilación y pruebas
• El plan de builds se compone de una serie de etapas secuenciales
que contienen trabajos en paralelo (multiplataforma).
– Notificaciones en tiempo real
– Permanece en tu IDE
5. Principales Características
• Mantén la build verde
Cuando una build falla, Bamboo proporciona las herramientas e
información que el equipo necesita para solucionarlo rápidamente.
– Resultados de las builds de un vistazo
– Investigación profunda de causas
– Métricas e Informes
6. Principales Características
• Integración con Jira
Más que un servidor de integración continua, bambú se integra en el
entorno de desarrollo para proporcionar información útil con la
relación entre los resultados de las builds, el código fuente, y las
issues. La combinación proporciona una visión unificada de su
proyecto.
– Bamboo en Jira y Jira en Bamboo
– Jira Dashboards
7. Principales Características
• Escalabilidad
Según crezca la complejidad de la integración continua y el número de
builds, así lo hará Bamboo.
– Añade más capacidad de computación para mantener un feedback
rápido del resultado de las builds y los tests
– Builds distribuidas
– Agentes Remote y Elastic (Amazon EC2)
– Gestión automática de agentes
8. Principales Características
• Equipos Ágiles
¡La integración continua es ágil! Mantén la agilidad en el equipo
automatizando los procesos de construcción y despliegue
– Construye, integra y despliega continuamente
– Visualiza a través de Wallboards y Dashboards
9. Principales Características
• Gestión de Releases
Construye, prueba y libera. El plugin de gestión de Releases
permite combinar la potencia de Bamboo con Jira para mantener
un control preciso sobre el proceso de liberación
– Gestión de Releases automatizada
– Gestión de versiones
– Released y Unreleased builds
10. Quién utiliza Bamboo
Más de 1.200 organizaciones en más de 53 países.
Diferentes sectores: tecnología, banca, telecomunicaciones,
administración, empresas pertenecientes al Fortune 1000…
13. Bamboo en resumen…
Los procesos de integración continua son cada vez más
implantados dentro del desarrollo de software. La
detección temprana de errores en la configuración general
del software es crítica de cara a responder a un mercado
en constante innovación y con entregas iterativas.
My initial experience with Bamboo has been nothing short of
awesome! Bamboo was up and running my first build in under 10
minutes, and the UI is a breath of fresh air!— Tim Fennell, Stripes