Blackslot blog

A la hora de desarrollar un nuevo proyecto, es verdaderamente conveniente contar con un Sistema de Integración Continua que ayude a paliar los malos tragos del desarrollador y a un proceso de desarrollo más eficiente. Y aunque a veces da pereza o se encuentran obstáculos a la hora de preparar un servidor ci, es más que aconsejable contar con una solución ci fiable y a pleno rendimiento.

Un programador con experiencia puede tardar un par de días en tener un servidor CI activo y en funcionamiento; un neófito podría tardar una semana. Pero existen numerosas fuentes de recursos, wikis y blogs de expertos que van a ser de gran ayuda en el tema.

Hoy os queremos mostrar algunas de las opciones disponibles en torno a la puesta en marcha de un sistema ci.

Actualmente, el servidor ci más conocido o valorado es Hudson, sobretodo por ser de código abierto, pero hay más aplicaciones disponibles de manera que cada equipo elija la que más le convenga.

En este wiki se expone de una forma bastante limpia el proceso y factores a tener en cuenta a la hora de plantearse el tema, pero es tan solo un esquema. En este post se explica cómo montar un entorno sencillo para ir introduciéndose en el tema.

Por otro lado, en el blog de Engine Yard AppCloud, también explican de una forma bastatne amena, incluyendo un video, cómo integrar el servidor ci Hudson en su pataforma AppCloud (herramienta paas). Sería interesante comparar los pasos que nos explican estos chicos con un caso que podamos tener en otra Paas, por ejemplo la de Salesforce. Si alguien está en este caso o conoce una referencia al respecto lo puede compartir en los comentarios y será bastante enriquecedor.

En este otro ejemplo, el autor crea primero un servidor ci con CruiseControl Red, MSBuild 2.0, MbUnit y WatiN, para después comparar con la mucho más sencilla y de código abierto CI Factory.

Finalmente, en el blog de Angel Lázaro, vemos cómo ha desarrollado un plugin de maven que permite a los desarrolladores, tras compilar el módulo, desplegarlo en OpenCms automáticamente y así poder contar con un portal OpenCms en integración continua.

Aquí os dejamos una lista de herramientas de código abierto para sistemas de integración continua que os puede ser útil una vez que ya hayáis captado lo básico y queráis tener una visión de conjunto.

— Posted by blackslot | Posted in Desarrollo web | Posted on 16 diciembre, 2010

Sin comentarios

Nadie ha comentado nada

» RSS para los comentarios de éste post.

Lo siento, el formulario de comentarios está cerrado en este momento.