Есть несколько вариантов, но, похоже, не существует многих (каких-либо?) Бесплатных услуг, подобных этой, что неудивительно, учитывая количество усилий и ресурсов, которые для этого требуются. Sourceforge раньше управлял компилируемой фермой, как вы описали, но он был закрыт год назад. Вы можете посмотреть на некоторые из следующих. Если вы склонны платить за услугу или самостоятельно, то некоторые из этих ссылок могут быть полезны. Если вы просто ищете бесплатную ферму компиляции / сборки с открытым исходным кодом, которая охватывает несколько платформ, похоже, вам не повезло.
Упоминается сначала Тед , стоит повторить - только для Linux в настоящее время, но поддерживает несколько дистрибутивов.
В основном сфокусирован на тестировании сборок для GCC, но также размещает несколько других проектов, таких как coLinux, клиент BTG BitTorrent, ClamAV и другие. Возможно, вы сможете воспользоваться этим, хотя я не вижу, какие операционные системы находятся в ферме компиляции (содержит, по крайней мере, Linux и Solaris на основе заметок на странице).
BuildLocker - это решение для непрерывной интеграции на основе Web для проектов Java и .NET. BuildLocker - это виртуальная выделенная машина для сборки, которая помогает командам находить ошибки на ранних этапах цикла разработки, экономя время и деньги. BuildLocker управляет запланированными автоматическими сборками исходного кода в вашем репозитории ProjectLocker Source Control. Просто проверьте исходный код, и запланированные сборки подтвердят целостность кода. BuildLocker может даже запускать автоматические тесты и предупреждать вас в случае неудачи теста.
CruiseControl - это структура для непрерывного процесса сборки. Он включает в себя, помимо прочего, плагины для уведомлений по электронной почте, Ant и различные инструменты контроля версий. Веб-интерфейс предназначен для просмотра сведений о текущей и предыдущей сборках.
Примечательно, что CruiseControl фактически используется командой разработчиков StackOverflow для автоматического тестирования сборки, согласно подкасту.
Hudson контролирует выполнение повторяющихся заданий, таких как создание программного проекта или заданий, выполняемых cron.
Упоминается в другом связанном вопросе, поддерживает только проекты Ruby и в настоящее время находится в частной бета-версии. Однако, если ваш проект находится в Ruby, возможно, стоит присмотреться к RunCodeRun.
Существует множество систем непрерывной интеграции. Эта страница является попыткой непредвзятого сравнения как можно большего числа из них.