Я пытался настроить CruiseControl для проектов C ++ в Linux, но наткнулся на Hudson . Он имеет один файл / одну настройку командной строки, и вы все в порядке. Управление доступом осуществляется через приятный веб-интерфейс. Я очень рекомендую это.
По сравнению с CC, Hudson проще в настройке и управлении, к тому же у вас есть доступ к статистике сборки, ошибкам / предупреждениям с помощью плагинов (откройте каталог, и они доступны), и вы можете настроить его на автоматическую отправку электронной почты при сбое сборки. *
Я создал сценарий оболочки, который вызывает make для каждого каталога проекта. Я указал Хадсону запустить этот скрипт. Сборка настраивается через cron, как настройки - настройка через веб-интерфейс.
У меня он каждые 30 минут проверяет изменения кода и получает сборку по производительности и перекомпиляции.
Если вы не уверены, попробуйте. Это займет всего пару минут, чтобы начать работу. Я скачал его, потому что хотел посмотреть, что возможно с нашей текущей настройкой сборки, и я никогда не оглядывался назад, он работал почти год без проблем.