2010-02-04 12 views
5

Estoy a punto de instalar una herramienta de CI para un "equipo" de desarrollo Java/GWT de 2 personas, y necesito una breve actualización sobre el estado actual de la técnica.
Vengo de un fondo CruiseControl/Ant/Rake (sin experiencia Maven).¿Qué herramienta de CI recomendaría para el desarrollo de GWT?

Requisitos:
* lenguaje de secuencias de comandos (un mínimo de configuración XML)
* tarea Ant reutilización
* Instalación y configuración "5 minutos"

Éstos son algunos de los concursantes:
Hudson
Bamboo
Rastrillo
Gradle
Buildr
climatizador
Cruise

¿Qué herramienta IC recomendaría usted en mi caso?

Respuesta

5

He creado un IC Hudson para un proyecto GWT sin problemas en Windows y Linux. He utilizado tareas ANT para hacer las diferentes compilaciones, ejecutar pruebas JUnit y pruebas GWT, entre otras cosas.

Puede ejecutar cualquier cosa que desee, tareas de hormiga, programas de línea de comando, secuencias de comandos de python, etc.

También tiene integración con sistemas Bug-Tracking como Redmine. Y Redmine tiene integración con Hudson.

Y la interfaz es fácil e intuitiva, todo basado en la web, no hay archivos de configuración xml.

3

Para mí TeamCity es una mejor herramienta para tal cosa. La instalación es como una brisa. La edición profesional es de uso gratuito. La reutilización de tareas Ant es posible. Estamos reutilizando todas las tareas nant del 'servidor' de IC escrito a mano. Es posible la configuración XML, pero la interfaz de usuario es genial y muy fácil. También TeamCity viene con la integración de sistemas de seguimiento de errores.

Features

+0

¿Puedo engancharme en mis propias tareas? ¿Qué lenguaje de scripting? – user77115

+0

depende de lo que quieras hacer. La tarea es la función de compilación del corredor y cada corredor de compilación tiene su propia respuesta (ant, msbuild, rake, etc.) si necesita una característica adicional para TeamCity, puede escribir el complemento. –

2

Yo personalmente uso Hudson con tarea Ant

1

Buildr tiene open enhancement request con una tarea de generación de gwt que funciona para 1.5.3. Debería ser lo suficientemente simple para moverlo a 2.0 para hacer lo que necesita.

Se trata principalmente del código de envoltura alrededor de la tarea ant, utilizando Antwrap, la integración Java Buildr e insertándolo en el ciclo de vida del proyecto.

Cuestiones relacionadas