Pregunta

Me pregunto cuánto tiempo llevaría generalmente:

  1. Profesional
  2. Promedio
  3. Principiante

para configurar y configurar CI para un nuevo proyecto?

¿Fue útil?

Solución

Nunca he configurado CI antes, lo que me pone directamente en su " Principiante " categoría. Su pregunta me empujó a intentar configurar un sistema de CI para mis proyectos; algo que siempre he evitado, porque pensé que me costaría mucho esfuerzo y tiempo.

Me llevó 20 minutos.

Utilicé un proyecto fantástico llamado CInABox (Integración continua en una caja) . Consiste en dos scripts simples que descargan y compilan Ruby y descargan, instalan y configuran CruiseControl.rb para Ubuntu 8.04 .

En solo 20 minutos, descargué Ubuntu JeOS 8.04, configuré una VM VirtualBox, instalé Ubuntu en esa VM, configuré redes, instalé Ruby, instalé CruiseControl.rb, agregué mi primer proyecto a CC.rb y vi la luz verde ! La mayor parte del tiempo se dedicó a descargar Ubuntu, descargar Ruby e instalar Ubuntu. La configuración real de CI tomó menos de 5 minutos.

No dejes que el nombre te engañe: CC.rb está escrito en Ruby, pero puedes construir cualquier cosa con él. En la configuración predeterminada, se supone que está utilizando rake para construir su proyecto, pero al configurar solo una opción de configuración, también puede usar un script de shell.

Otros consejos

Depende de cuánta otra infraestructura ya tenga instalada y si tiene problemas para vincular todo. Incluso con eso en mente, debería poder obtener TeamCity y toda la infraestructura en funcionamiento dentro de un día más o menos si tienes una idea decente de lo que estás haciendo. La documentación es bastante buena para TeamCity y debería superar cualquier obstáculo.

Depende de muchos factores:

  • ¿Qué características de CI quieres usar?
  • ¿Ya ha instalado su proyecto en su entorno de CI?
  • Qué tipo de proyecto. Con qué facilidad se puede instalar en un entorno fresco. solo por decir algunas.

Creo que si el proyecto no es trivial, vale la pena pagar todo este tiempo dedicado al entorno de CI. Ya sean 20 minutos o 3 días.

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