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