Bamboo Tutorial

3
Atlassian Bamboo Proyectos Un proyecto es una colección de planes. Los proyectos permiten agrupar planes que están lógicamente relacionados. Esto es especialmente útil cuando se generan informes multiplan Planes Un plan define todo sobre el proceso de construcción: Están formados por 1 o más etapas, que a su vez están divididas en 1 o más jobs. Cuando se crea un nuevo plan este contiene un job por defecto con una sola etapa. El plan contiene la configuración del repositorio origen (SVN, CVS…) de donde se obtendrán los datos que puedan necesitar los jobs. Define la forma de activación. Es decir, manual, programado, activado por cambios e el repositorio… Define los permisos. (visibilidad y ejecución) Define notificaciones. Etapas Las etapas agrupan Jobs en pasos individuales dentro del plan. Por ejemplo, puedes tener un plan general de construcción compuesto por un paso de compilación, seguido por varios pasos de prueba, y finalmente por un paso de despliegue. Bamboo se pueden crear Etapas por separado que representen cada uno de los pasos. Las etapas tienen las siguientes características: Una etapa puede contener uno o más jobs; Todos los jobs de una etapa pueden ser procesados en paralelo; Las etapas se procesan consecutivamente dentro de un plan, solo puede ser ejecutada una simultáneamente; Todos los trabajos de una etapa deben construirse exitosamente antes de que Bamboo genere los Jobs de la siguiente etapa. Si falla cualquier job de una etapa l siguientes etapas no procesarán y el Plan fallará. Cada nuevo plan creado en bambú contiene al menos una etapa (para albergar el job por defecto) y es conocida como la "Etapa por defecto '. Las etapas solo pueden configurarlas los administradores de Bamboo. Jobs Un job es la unidad de construcción básica dentro de un plan. Uno o más jobs a su vez se pueden organizar en una o más etapas. Un job se compone de una o más Tareas.

Transcript of Bamboo Tutorial

Atlassian BambooProyectosUn proyecto es una coleccin de planes. Los proyectos permiten agrupar planes que estn lgicamente relacionados. Esto es especialmente til cuando se generan informes multiplan.

PlanesUn plan define todo sobre el proceso de construccin: Estn formados por 1 o ms etapas, que a su vez estn divididas en 1 o ms jobs. Cuando se crea un nuevo plan este contiene un job por defecto con una sola etapa. El plan contiene la configuracin del repositorio origen (SVN, CVS) de donde se obtendrn los datos que puedan necesitar los jobs. Define la forma de activacin. Es decir, manual, programado, activado por cambios en el repositorio Define los permisos. (visibilidad y ejecucin) Define notificaciones.

EtapasLas etapas agrupan Jobs en pasos individuales dentro del plan. Por ejemplo, puedes tener un plan general de construccin compuesto por un paso de compilacin, seguido por varios pasos de prueba, y finalmente por un paso de despliegue. En Bamboo se pueden crear Etapas por separado que representen cada uno de los pasos. Las etapas tienen las siguientes caractersticas: Una etapa puede contener uno o ms jobs; Todos los jobs de una etapa pueden ser procesados en paralelo; Las etapas se procesan consecutivamente dentro de un plan, solo puede ser ejecutada una simultneamente; Todos los trabajos de una etapa deben construirse exitosamente antes de que Bamboo genere los Jobs de la siguiente etapa. Si falla cualquier job de una etapa los siguientes etapas no procesarn y el Plan fallar.

Cada nuevo plan creado en bamb contiene al menos una etapa (para albergar el job por defecto) y es conocida como la "Etapa por defecto '. Las etapas solo pueden configurarlas los administradores de Bamboo.

JobsUn job es la unidad de construccin bsica dentro de un plan. Uno o ms jobs a su vez se pueden organizar en una o ms etapas. Un job se compone de una o ms Tareas.

Un job define: lo que se construye (es decir, el cdigo fuente) qu tareas componen el job y el orden en que se ejecutan; que archivos se generan (ej. JAR files). etiqueta los resultados.

Cada nuevo plan creado en Bamboo contiene al menos un job denominado job por defecto.

TareaUna tarea es una operacin que se ejecuta secuencialmente dentro de un job. Una tarea puede relacionarse a un ejecutable si se requiere. Una vez se define una tarea esta puede ser reutilizada. Un job se puede configurar para ejecutar varias tareas en un mismo directorio de trabajo