Движение к непрерывной интеграции в процессе, какие-либо предложения?

У нас есть несколько модулей и проектов на C/C++ для QNX4, QNX6 и Linux. Все они написаны в Eclipse/QNX Momentics, и мы используем наборы проектов (файлы psf) для объединения различных модулей в проекты по мере необходимости. Проекты построены с использованием make. Файлы psf указывают, какие модули требуются для определенного проекта.

Я рассмотрел две системы сборки CI/Nightly (BuildBot, Apache Continuum), но ни одна из них не работает особенно хорошо с файлами PSF и не поддерживает их напрямую.

Знает ли кто-нибудь о системе CI, которая позволила бы мне работать с ними, не используя сценарии для проверки содержимого и т. Д.?

Кстати, мы используем CVS для управления версиями.

2 ответа

Решение

В итоге я использовал Hudson вместе с Ant и плагином ant4eclipse. Ant4Eclipse работает с файлами ProjectSet, поэтому он идеален. Ant также может делать Telnet, и поэтому я использую его для QNX4

У меня есть только (ограниченный) опыт работы с CruiseControl. Он очень гибкий и расширяемый, и имеет ряд плагинов для сторонних инструментов и систем контроля версий; однако он работает под управлением Windows; Вы не указали платформу. Конечно, платформа разработки и CI-сервер не обязательно должны быть одинаковыми.

Другие вопросы по тегам