Creación de un Proyecto Básico con Hudson

En esta sección vamos ahora sí a usar Hudson y configurar una tarea que compile y construya el proyecto de ejemplo todos los días a la 1 a.m. Para esto Hudson descargará el proyecto desde el repositorio y ejecutará con ant las tareas cleanall y jar.

1. Ingrese a la página principal de Hudson del servidor donde lo haya instalado. Por ejemplo http://localhost:8080/hudson y seleccione el link Crear nueva Tarea.

Creación de un Proyecto Básico

2. Ingrese un nombre para el proyecto, por ejemplo BuildProyectoEjemplo, seleccione la opción Crear un proyecto de estilo libre y presione el botón OK.

Creación de un Proyecto Básico

3. A continuación aparecerá la página principal para la configuración de un proyecto. En esta página es donde le indicaremos a Hudson que descargue el proyecto desde el repositorio, que ejecute la tarea ant cleanall jar y que haga esto todos los días a la 1 a.m.

4. En la primera parte seleccione la opción Subversion y en el campo Repository URL ingrese la dirección del proyecto que subió al repositorio. Por ejemplo: https://localhost/svn/repoejemplo/trunk/ProyectoEjemplo/. Seleccione también la opción Use Update para que la tarea no haga siempre un checkout limpio sino una actualización de los archivos modificados. Hudson verifica automáticamente si puede acceder al repositorio o si necesita un usuario y una contraseña, en tal caso se las solicitará.

Creación de un Proyecto Básico

4.1. Cuando Hudson no se puede conectar con el repositorio se lo indicará. En ese caso seleccione el link enter credential o su equivalente en español.

Creación de un Proyecto Básico

4.2. Seleccione la opción Username/password authentication, ingrese el usuario y la contraseña y presione OK para finalizar.

Creación de un Proyecto Básico

4.3. Si los datos son correctos Hudson le mostrará un mensaje de éxito (esto de acuerdo al idioma que tenga configurado).

Creación de un Proyecto Básico

5. En la sección Disparadores de Ejecución seleccione la opción Ejecutar periódicamente y en el campo Programador ingrese la expresión 0 1 * * * que significa todos los días a los 0 minutos y 1 horas. Puede usar el botón de ayuda para comprender mejor esta sintáxis.

Creación de un Proyecto Básico

6. En la sección Ejecutar presione el botón Añadir un nuevo paso —> Ejecutar Ant.

Creación de un Proyecto Básico

7. En el campo Destinos ingrese los valores cleanall jar.

Creación de un Proyecto Básico

8. Vaya al final del proyecto y presione el botón Guardar.

Creación de un Proyecto Básico

9. Vuelva a la parte superior de la tarea y presione el botón Ejecutar Ahora.

Creación de un Proyecto Básico

10. Durante la ejecución de la tarea en la parte izquierda de la pantalla dentro de la sección historia de tareas aparecerá una barra animada con líneas azules y blancas indicando que la tarea se está ejecutando en este momento.

Creación de un Proyecto Básico

11. Al finalizar la ejecución en la misma sección aparecerá un ícono rendondo con un número de ejecución y al frente la fecha y hora de ejecución de la tarea. Si fue exitosa el botón será azul, sino, será rojo. En nuestro caso debería ser azul.

Creación de un Proyecto Básico

12. Si su ejecución no fue exitosa, revise la consola de mensajes como se indica a continuación para encontrar el error.

13. Haga clic sobre la tarea para ver detalles de su ejecución.

Creación de un Proyecto Básico

14. La imagen anterior indica una ejecución exitosa sin mayores novedades. Para ver el detalle del proceso ejecutado seleccione el link Salida de Consola. Esta opción le muestra un log detallado y al final un mensaje indicando si la ejecución fue exitosa o no.

Creación de un Proyecto Básico

15. Seleccione ahora el link Hudson para ir a la pantalla principal.

Creación de un Proyecto Básico

16. Verá un resumen del proyecto con un ícono indicando la estabilidad del proyecto (por ejemplo un sol brillante es sinónimo de un proyecto estable y un ícono lluvioso indica que el proyecto tiene problemas).

Creación de un Proyecto Básico

17. Para finalizar, el ícono de la derecha es para ejecutar de nuevo la tarea.

Creación de un Proyecto Básico

18. Hasta acá ya pudo usar Hudson para ejecutar una tarea de compilación y construcción del proyecto. En las próximas secciones veremos temas complementarios para ejecutar y analizar reportes de pruebas unitarias y análisis de cobertura de código.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License