Pregunta

¿Cuál es el costo inicial de configurar CruiseControl?

No hay solución correcta

Otros consejos

El punto clave aquí no es el tiempo que tiene que invertir para configurar CruiseControl. Puedes hacer esto en una hora más o menos. La pregunta es sobre el clima. ¿Tiene un repositorio de código (SVN, TFS) y un script de compilación listo (algo - un script de MSBuild o algo así - que limpiará, reconstruirá, probará y desplegará su aplicación). De lo contrario, tendrá que invertir algo de tiempo en eso, dependiendo de lo complicado que sea su proyecto, pero seguramente tomará mucho más tiempo que configurar un servidor CruiseControl.

No más de dos o tres horas si eres nuevo. La primera vez que lo usé tuve algo que comprobó la última versión de Subversion, la compilé usando MSBuild y luego la subí en menos tiempo.

Recomiendo Hudson sobre CruiseControl cualquier día de la semana. No puedo pensar en nada de lo que CruiseControl pueda hacer, lo que Hudson no hace (mejor). Especialmente la interfaz basada en la web es muy superior. Puede ejecutar Hudson directamente en su máquina (utilizando JNLP) y configurar su proyecto minutos.

Se necesita un poco de tiempo para ponerlo en funcionamiento, pero puede obtener una solución para compilar utilizando la tarea para crear su archivo .sln en menos de un día si es un novato en el tema.

Se vuelve un poco más complicado cuando agrega pruebas de unidad en varios marcos, disfrazando el tablero de mandos, etiquetando sus construcciones, etc., pero es una cuestión de días, no de semanas, para poner todo en marcha.

Software - gratis.

Hardware - el costo depende. Si solo desea ejecutar todas las noches, probablemente pueda compartir el espacio del servidor con otra cosa. Utilizamos un servidor dedicado con compilaciones cada 15 minutos.

Tiempo de configuración: una vez que se haya aprendido, está mirando unas pocas horas para configurar un nuevo servidor. Si eres nuevo en CC permite un día o dos.

Si nunca ha utilizado un servidor de integración antes de tener una curva de aprendizaje para todo el equipo, deje pasar unas semanas.

Recientemente, nos mudamos a un nuevo servidor y configuramos una instalación nueva: tomó algunas horas. Eso es para cuatro proyectos, dos proveedores de control de origen diferentes e incluye tareas personalizadas como informes y creación de archivos de ayuda.

Yo recomendaría una máquina dedicada para control de crucero, no tiene que ser increíblemente poderosa, pero tenga en cuenta que tenía que ser capaz de compilar su código.

Utilizamos una máquina de un desarrollador antiguo, que se dejó de lado después de una actualización.

En cuanto al costo en el tiempo, un día debería tenerlo en funcionamiento.

¿Cómo define 'costo'? Es gratuito para descargar, por lo que no hay costo monetario.

En términos de tiempo, debería tomar entre 1/2 - 1 día, dependiendo de lo complicada que sea su configuración.

Si tienes un proyecto simple sin dependencias, entonces un par de horas. Si en realidad está haciendo una 'integración' de muchos proyectos con muchas dependencias, entonces varias semanas y posiblemente cambios de código. IMHO CC.Net no se adapta bien a un gran número de proyectos ...

Deberías poder configurarlo en aproximadamente 3 horas y es totalmente gratuito.

Aún puedes gastar dinero en herramientas externas como Simian, etc., pero eso es totalmente opcional. Configurar CCnet realmente es una cuestión de revisar la documentación de configuración y eso es todo.

Anteriormente escribí sobre mis experiencias con CCnet: http://www.tigraine.at/2008/10/08/another-take-on-contiuous-integration/

Jay Flowers ejecuta un proyecto llamado CI Factory que le permite armar una instalación de CruiseControl.NET con módulos opcionales en muy poco tiempo.

http://jayflowers.com/joomla/

También es posible que desee escuchar la entrevista del podcast de .NET rocks con él:

http://www.dnrtv.com/default.aspx?showID=64

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top