Mostrando entradas con la etiqueta Atlassian Bamboo. Mostrar todas las entradas
Mostrando entradas con la etiqueta Atlassian Bamboo. Mostrar todas las entradas

jueves, 5 de enero de 2012

Atlassian Bamboo

Integración con el eclipse

La semana pasada habíamos instalado el Bamboo. Hoy vamos a integrar el producto con nuestro IDE, en mi caso el eclipse Helios. 

Manos a la obra:

1 - Añadir la siguiente dirección a los sitios de actualizaciones de Eclipse: 
 
(Help -> Install new software -> Add Site)

     Para Eclipse 3.7 (Indigo) - http://update.atlassian.com/atlassian-eclipse-plugin/e3.7
     Para Eclipse 3.6 (Helios) - http://update.atlassian.com/atlassian-eclipse-plugin/e3.6



2 - Seleccionamos el Atlassian Conector (obligatorio).

3 - Entre las dependencias podremos seleccionar la integración con otros productos (o en mi caso apliqué todas las dependencias)

4 - Next

5 - Aceptan los términos y condiciones y le dan Finish... Puede ser que les aparezca una advertencia diciendo que no puede verificar la autenticidad del origen del soft y les pregunta si desean continuar de todos modos, diganle que SI.

6 - Reiniciamos el eclipse.

7 - Por las dudas, bajen las actualizaciones.
     Nuevamente Help ->Install new Software -> Add Site 

     Para Eclipse 3.6 y 3.7 - http://update.atlassian.com/atlassian-eclipse-plugin/weekly/e3.6

y repetimos los paso del 2 al 6.

Configuración del plugin del Bamboo en el eclipse

Adición de un repositorio de tareas

  1. En Mylyn Eclipse, abrir la vista "Task Repositories":
    • Hacer click 'Window', 'Show View', 'Other', 'Mylyn'.
    • Abrimos la categoría de "Task" y seleccionamos la vista de los Task Repositories'.
  2. Hacemos clic en el icono 'Add Task Repository'.
  3. Veremos la pantalla "Add Task Repository", como se muestra a continuación:


  4. Seleccionamos la opción 'Bamboo' y hacemos clic en" Next ".
  5. Veremos la pantalla de 'Bamboo Repository Settings", como se muestra a continuación:

  6. Introducimos la siguiente información:
    • Servidor - La ubicación (URL) del servidor de bamboo.
    • Etiquetas - un nombre descriptivo para el servidor de bambú, por ejemplo, "Bamboo Extranet".
    • Desconectado - Si es necesario, pueden marcar esta casilla para desactivar un determinado servidor sin borrarlo. Esto es útil si nuestros servidores están detrás de un cortafuegos y no tienen acceso a ellos en un momento determinado.
    • ID de usuario - El nombre de usuario que utilizan para conectarse al servidor de bamboo.
    • Contraseña - La contraseña en el servidor de bamboo, coincidiendo con el nombre de usuario anterior.
    • Guardar contraseña - Pongan una cruz en la casilla de verificación si desean guardar la contraseña en el disco. Sino solicita una contraseña cada vez que se inicia el IDE.
      (Info) Si deciden guardar la contraseña, recuerden que se almacena en su computadora en un archivo que es difícil, pero no imposible, de leer por un intruso.
  7.   Clic en 'Actualizar' para verificar la información que ha introducido. El conector se intenta conectar con el servidor de bamboo. También se recuperará la lista más reciente de los planes de builds desde el servidor de bambú.
  8. Seleccione los planes que desea. Puede seleccionar los planes de forma individual o puede hacer clic en el botón 'Favoritos' para elegir a su favorito tal como se define en el servidor Bamboo.
  9.   Clic en "Finalizar" para guardar los cambios.
  10. El repositorio de la nueva tarea aparece en la vista "Repositorios de tareas" de Eclipse.
  11. Si es necesario, ahora pueden ajustar la configuración de bamboo.
    • Seleccione 'Window', 'Preferences' a continuación, abra el panel de configuración de bamboo, como se muestra a continuación:

    • Entrar en el 'Auto Refresh Interval Rate'. Este es el número de minutos que el conector se espera entre llamadas para actualizarse automáticamente.
    • Marque o desmarque la casilla "Refresh Automatically".
  12. Click en OK.



martes, 27 de diciembre de 2011

Atlassian Bamboo

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!