2010-03-09 13 views
5

Tenemos un grupo de módulos C/C++ y proyectos para QNX4, QNX6 y Linux. Todos estos están escritos en Eclipse/QNX Momentics y usamos Conjuntos de proyectos (archivos psf) para combinar diferentes módulos en proyectos según sea necesario. Los proyectos están construidos usando make. Los archivos psf especifican qué módulos son necesarios para un determinado proyecto.Movimiento hacia la integración continua en progreso, ¿alguna sugerencia?

He observado dos sistemas de compilación CI/Nightly (BuildBot, Apache Continuum), pero ninguno funciona particularmente bien con archivos psf, o los admite directamente.

¿Alguien sabe de un sistema de CI que me permita trabajar con ellos, sin tener que usar scripts para verificar cosas, etc.?

Por cierto, estamos utilizando CVS para el control de versiones.

+1

Consulte esta pregunta similar que utiliza la herramienta Hudson CI para hacer lo que desea: http://stackoverflow.com/questions/502776/best-way-to- automáticamente-check-out-and-compile-eclipse-projects-with-ant-in-huds – Glen

+0

¡Gracias! Revisé la publicación. Parece que ha creado su propio complemento, que es algo para lo que no puedo darme el tiempo ni los recursos. Supongo que preguntaré cómo y qué hizo, o si ha podido encontrar algo mejor. – Sagar

+0

¡Finalmente! Usé el plugin ant4eclipse y creé mi propio script usando su tarea cvsGetProjectSet. ¡Muy útil! Su página web está en http://www.ant4eclipse.org si alguien está interesado – Sagar

Respuesta

0

Terminé usando Hudson junto con Ant y plugin ant4eclipse. Ant4Eclipse funciona con archivos ProjectSet, por lo que es perfecto. Ant también puede hacer Telnet y entonces lo uso para QNX4

1

Solo tengo experiencia (limitada) con CruiseControl. Es muy flexible y extensible, y tiene una serie de complementos para herramientas de terceros y sistemas de control de versiones; sin embargo funciona de Windows; no especificaste una plataforma Por supuesto, la plataforma de desarrollo y la plataforma de servidor de CI no necesitan ser las mismas.

+0

Gracias Clifford. Preferiría que estuviera en Linux, pero si es necesario, Windows también funcionará. – Sagar

+0

CruiseControl funciona en Linux: sus documentos mencionan un script de instalación "unix" y se ejecuta en mi lugar de trabajo bajo centos5. (En realidad, no tengo nada que ver con eso, no puedo dar consejos). – Cascabel

Cuestiones relacionadas