Instalación del Atlassian Bamboo
Hola, siguiendo con la instalación del Artifactory cosas relacionadas vi que poseía un plug-in con el Bamboo de Atlassian, lamentablemente era para maven3, así que próximamente se viene algún post con la migración del m2 al m3. Igualmente el Bamboo me pareció una buena herramienta, para los que no conocen ni el producto ni la empresa les cuento que Atlassian es la creadora del manejador de incidencias Jira (a mi entender el mejor de todos). El Bamboo es un software de integración continua, despliegue continuo y gestión de releases (y, obviamente, posee una excelente integración con el Jira). La integración continua es una práctica que permite hacer la integración de un proyecto en forma automática, facilitando entre otras cosas la administración y generación de versiones del proyecto, así como mejorar el control de calidad del mismo. Esta práctica ha sido incluida como parte fundamental de Procesos Ágiles como eXtreme Programming, Scrum entre otras.
Para resumirlo en pocas palabras, la idea es que el código de los desarrolladores se suba a un servidor de versiones central en el que se automatizan procesos de prueba de modo que si algun desarrollador sube codigo que provoca fallos en algún otro módulo, el servidor lo detectará y alertará al respecto. Esta modalidad de trabajo brinda numerosos beneficios entre los que se pueden citar:
- Mejora la calidad del producto
- Reduce trabajos repetitivos y aburridos
- Elimina dependencias de personal clave
- Reduce del tiempo de integración.
- Facilita la detección rápida y temprana de errores.
- Permite tener un histórico de versiones y releases para investigar incidencias.
Hechas las presentaciones, manos a la obra:
Instalación del Atlassian Bamboo
1- Descarga del Bamboo (posee una versión Trial y la licencia más económica es de U$s 10.-)
http://www.atlassian.com/es/software/bamboo/download
2- Nos logueamos como root en el servidor donde instalaremos el soft. Seleccionamos una carpeta destino (en mi caso cree /usr/share/atlassian-bamboo). Colocamos allí el .tar.gz que bajamos en el paso 1 y ejecutamos
tar xvzf atlassian-bamboo-3.4.1-standalone.tar.gz
3- Creamos un directorio bamboo-home (IMPORTANTE: El directorio no debe estar dentro de la entructura de instalación). En mi caso lo cree en /var/atlassian/application-data/bamboo/bamboo-home
4- Modificamos el archivo de propiedades bamboo-init.properties que se encuentra en el directorio <Directorio de instalación>/webapp/WEB-INF/classes
5- Arrancamos el servicio ejecutando el script disponible en la carpeta /wrapper
./start-bamboo start
Para controlar que pudo arractar ejecutamos
./start-bamboo status
Si la respuesta indicara que el servicio no se esta ejecutando, podemos ver los errores en <Directorio de instalación>/logs/bamboo.log
6- En el navegador vamos a la dirección http://ip:puerto/bamboo
Si algo salío mal, aquí aparecerá un checklist que nos indicará que nos olvidamos algo.
En caso contrario, verán una pantalla donde deberán ingresar el nro de licencia. Pueden obtener un trial de 90 días en la pagina de Atlassian
http://www.atlassian.com/software/bamboo/ViewBambooLicenses.jspa
Voila!
Hola, estoy haciendo una prueba con Bamboo para implementarlo mas tarde en un proyecto pero tengo problemas y no logro que hacer un test simple de JUnit con previa compilación de Maven. Además me salta un fallo como este:
ResponderEliminarCould not find test result reports in the C:\Users\Admin\bamboo-home\xml-data\build-dir\ITB-IN-JOB1 directory.
Could not create directory C:\Program Files (x86)\Bamboo\temp\ITB-IN-JOB1, will not apply com.atlassian.bamboo.plugins.maven.decorator.IsolatedTmpDirCommandDecorator decorator
Sabes a que se esta refiriendo?
Gracias de antemano!