2010-03-09 15 views
5

Abbiamo un sacco di moduli e progetti C/C++ per QNX4, QNX6 e Linux. Tutti questi sono scritti in Eclipse/QNX Momentics e utilizziamo i Project Set (file psf) per combinare diversi moduli in progetti come richiesto. I progetti sono costruiti usando make. I file psf specificano quali moduli sono necessari per un determinato progetto.Movimento verso l'integrazione continua in corso, qualche suggerimento?

Ho esaminato due sistemi di compilazione CI/Nightly (BuildBot, Apache Continuum), ma non funziona particolarmente bene con i file psf o li supporta direttamente.

Qualcuno sa di un sistema di CI che mi permetterebbe di lavorare con loro, senza dover usare script per controllare cose, ecc?

Btw, stiamo utilizzando CVS per il controllo delle versioni.

+1

Dai un'occhiata a questa domanda simile che usa lo strumento Hudson CI per fare quello che vuoi: http://stackoverflow.com/questions/502776/best-way-to- automaticamente-check-out-e-compile-eclipse-progetti-con-ant-in-huds – Glen

+0

Grazie! Ho passato il post. Sembra che abbia creato il proprio plugin, che è qualcosa per cui non posso permettermi tempo o risorse. Credo che chiederò come/cosa ha fatto, o se è stato in grado di trovare qualcosa di meglio. – Sagar

+0

Finalmente! Ho usato il plug-in ant4eclipse e ho creato il mio script usando l'attività antispecifica cvsGetProjectSet. Molto utile! La loro pagina web è su http://www.ant4eclipse.org se qualcuno è interessato allo – Sagar

risposta

0

Ho finito per usare Hudson insieme al plugin Ant e ant4eclipse. Ant4Eclipse funziona con i file ProjectSet, quindi è perfetto. Ant può anche fare Telnet e quindi lo uso per QNX4

1

Ho solo esperienza (limitata) con CruiseControl. È molto flessibile ed estensibile e ha un numero di plug-in per strumenti di terze parti e sistemi di controllo delle versioni; tuttavia funziona di Windows; non hai specificato una piattaforma. Naturalmente la piattaforma di sviluppo e la piattaforma del server CI non devono essere uguali.

+0

Grazie Clifford. Preferirei che fosse su Linux, ma se necessario, funzionerà anche Windows. – Sagar

+0

CruiseControl funziona in linux - i loro documenti menzionano uno script di installazione "unix", ed è in esecuzione sul mio posto di lavoro sotto centos5. (In realtà non ho nulla a che fare con questo, non posso dare consigli.) – Cascabel

Problemi correlati