Al igual que con cualquier otra tarea aparentemente en C++, estoy apenas cojeando junto con la integración continua. Mi configuración comienza con Eclipse. Lo configuré para generar archivos make para mis proyectos. Tengo scripts ant que hacen las tareas generales de compilación ejecutando 'make all' o 'make clean' en los makefiles apropiados. Estos scripts de hormiga son parte de mi proyecto, y debo actualizarlos cuando agregue una nueva configuración de compilación o una pieza nueva al sistema. Aunque no es tan malo.
Uso CruiseControl para ejecutar realmente las compilaciones. Cada proyecto (todos ellos) tiene un script ant propio que realiza tareas específicas de compilación (copia de artefactos, resultados de procesamiento), invocando el guión de la tarea del proyecto para hacer el edificio.
Tuve que usar cppunit para mis pruebas y procesar los resultados con un archivo xslt que encontré en alguna parte. También tengo la etiqueta de revisión svn incorrecta en cada compilación porque no puedo encontrar una etiquetadora svn adecuada. Todo lo que puedo encontrar es un código de mitad de año medio completado y personas que argumentan que otras personas lo están haciendo mal.
Me parece que CC es un sistema en extinción, pero no he encontrado nada mejor para C++. Por otra parte, también siento que C++ es un lenguaje moribundo, por lo que tal vez sea más grande que esto.
"(¿Y por qué chupar nuestras cadenas de herramientas tan malo en comparación con los programadores Java/.NET?!?. Esa es otra pregunta en sí misma ... – quark
Votación para cerrar como fuera del tema –