2010-03-09 10 views
5

Mamy kilka modułów C/C++ i projektów dla QNX4, QNX6 i Linux. Wszystkie one są napisane w Eclipse/QNX Momentics i używamy zestawów projektów (pliki psf) do łączenia różnych modułów w projekty zgodnie z wymaganiami. Projekty są budowane przy użyciu make. Pliki psf określają, które moduły są wymagane dla danego projektu.Ruch w kierunku ciągłej integracji w toku, wszelkie sugestie?

Przyjrzałem się dwóm systemom CI/Nightly (BuildBot, Apache Continuum), ale żaden z nich nie działa szczególnie dobrze z plikami psf lub obsługuje je bezpośrednio.

Czy ktoś wie o systemie CI, który pozwoliłby mi na pracę z nim, bez konieczności używania skryptów do sprawdzania, itp.?

Btw, używamy CVS do wersjonowania.

+1

Sprawdź to podobne pytanie, które używa narzędzia Hudson CI, aby zrobić to, co chcesz: http://stackoverflow.com/questions/502776/best-way-to- Automatyczne sprawdzanie i kompilowanie projektów zaćmieniowych za pomocą mrówek – Glen

+0

Dzięki! Przeszedłem przez pocztę. Wygląda na to, że stworzył własną wtyczkę, na którą nie stać mnie czasu ani zasobów. Sądzę, że zapytam, jak/co zrobił, lub czy był w stanie znaleźć coś lepszego. – Sagar

+0

Wreszcie! Użyłem wtyczki ant4eclipse i stworzyłem własny skrypt przy użyciu zadania ant cvsGetProjectSet. Bardzo przydatne! Ich strona internetowa znajduje się pod adresem http://www.ant4eclipse.org, jeśli ktoś jest zainteresowany. – Sagar

Odpowiedz

0

Skończyło się na użyciu Hudson wraz z wtyczką Ant i ant4eclipse. Ant4Eclipse działa z plikami ProjectSet, więc jest doskonały. Ant może również wykonywać usługi Telnet, więc używam go dla QNX4

1

Mam tylko doświadczenie (ograniczone) z CruiseControl. Jest bardzo elastyczny i rozszerzalny oraz ma wiele wtyczek do narzędzi firm trzecich i systemów kontroli wersji; jednak działa w systemie Windows; nie określiłeś platformy. Oczywiście platforma programistyczna i platforma serwera CI nie muszą być takie same.

+0

Dzięki Clifford. Wolałbym, żeby był na Linuksie, ale w razie potrzeby Windows również będzie działał. – Sagar

+0

CruiseControl działa w systemie Linux - ich dokumenty wymieniają skrypt instalacyjny "unix" i działają w moim miejscu pracy poniżej centos5. (Tak naprawdę nie mam z tym nic wspólnego, nie mogę dać rady.) – Cascabel

Powiązane problemy