domingo, 28 de octubre de 2007

Integración continua usando Hudson

Hudson es otra herramienta de integración continua open source que se encarga de monitorear la ejecución de tareas repetidas ya sea la creación de un proyecto o la ejecución de tareas en un cron, es muy similar a Continuum y Cruise Control.

Entre las características de la herramienta tenemos:

  • Fácil de instalar. Se distribuye como war que se instala muy fácil en cualquier web container como tomcat. También se puede ejecutar como standalone ejecutando el comando
  • java -jar hudson.war

  • La administración se realiza totalmente usando una interfaz web lo cual facilita enormemente su configuración.
  • Soporta notificación via IM, e-mail y RSS.
  • Gran cantidad de reportes para JUnit y TestNG.
  • Extensión de la herramienta a través de plugins. Actualmente se cuentan con plugins de JIRA, findbugs, Plot, Polarion, Trac, Clover entre otros.
  • Soporta cvs y subversion como scm. También se puede trabar sin repositorio para control de versiones (scm) lo cual es útil cuando se tienen proyectos personales que se almacenan de forma local.

A continuación tenemos una serie de pantallas de la herramienta


  • Pagina principal


  • Agregar un nuevo proyecto





  • Opciones de administración


  • Detalle de un proyecto




  • Ejecución de un build





  • Opciones al agregar un proyecto


  • Estructura en disco





Powered by ScribeFire.

sábado, 27 de octubre de 2007

Continuum 1.1-beta-4 disponible

La versión 1.1 de Continuum ya llega al release beta-4, falta poco para tener la versión oficial disponible.

Pueden bajarlo en estos links


En este link tienen la guia de instalación, la cual incluye las versiones ejecutable, tomcat, jboss, geonimo y glassfish


- < Continuum 1.1-beta-4 started! >
- ---------------------------------
- \ ^__^
- \ (oo)\_______
- (__)\ )\/\
- ||----w |
- || ||
-
-


Powered by ScribeFire.

sábado, 6 de octubre de 2007

Reporte final Fantasy Baseball 2007

Pues ya termino la temporada regular de baseball y con ello los juegos de fantasy baseball. La verdad que no me fue muy bien, la primera mitad jugué muy bien pero la segunda mitad de temporada me vine en caída libre y no me pude recuperar. Al principio de temporada hice algunos pronósticos del potencial de mi equipo y aqui esta la comparación contra los valores reales






















EstadisticasEstimaciónReal
Bases robadas200135
Home runs250226
Anotadas800824
RBI800816
W12084 (lider de la liga)
K1000971


Aunque los logros fueron mas o menos los esperados eso no me sirvió para siquiera alcanzar una posición decente. Bueno, creo que el próximo año será mejor.

Q4e - Nuevo plugin de Maven para Eclipse

Q4E es un nuevo plugin para eclipse para integrar maven 2 con el IDE. El plugin fue creado para que forme parte de la Fundación Eclipse. Entre las características del plugin tenemos

  • Se ejecutan los goals desde el IDE
  • Administración de las dependencias a partir del pom.xml y download automático de las nuevas
  • Gráfico de dependencias
  • Wizard para crear proyectos nuevos basado en archetypes
  • Permite importar proyectos de maven 2 de forma directa.
Para instalarlo solo basta registrar el url de update en eclipse. Para mas información ver la guia de instalación del site.

A continuación tenemos algunos pantallazos del plugin


  1. Menu de opciones



  2. Administración de dependencias habilitada




  3. Ejecutar un goal



  4. La salida de la ejecución se muestra en una vista particular



  5. Mensaje de error



  6. Agregar dependencias



  7. Grafico de dependencias






Powered by ScribeFire.

miércoles, 3 de octubre de 2007

Jasperreports y X11

Cuando se trabaja con Jasperreports o cualquier otro generador de PDFs bajo un ambiente Unix se presenta un problema en el cual la aplicacion intenta conectarse a un servidor X11 para resolver componentes gráficos. Cuando esto ocurre se presenta el siguiente error

Can't connect to X11 window server using 'localhost:0.0'

La forma mas fácil de resolver el problema sin necesidad de configurar el servidor X11 es usar la siguiente directiva del JVM

-Djava.awt.headless=true


Powered by ScribeFire.