Я работаю над проектом бесплатного программного обеспечения (лицензия BSD) с другими. Мы ищем систему, которая проверяет наш исходный код (svn) и строит ее также для тестирования (модульные тесты с помощью Check / других инструментов).
Он должен иметь веб-интерфейс и генерировать отчеты.
Надеюсь, нам не придется писать такую систему из нуля самостоятельно ...





Проверить buildbot
Вам, конечно, не нужно кодировать это самостоятельно - существует множество систем непрерывная интеграция, которые могут извлекать исходный код из таких систем, как SVN, и их, как правило, легко расширить с помощью ваших собственных задач, поэтому запуск пользовательских тестовых сценариев / программ должен не будет проблемой.
Хотя эти системы CI, вероятно, не написаны на C, это не имеет значения, поскольку им просто нужно иметь доступ к вашему исходному коду и компилировать его, для чего они в любом случае будут использовать внешний компилятор.
Просто чтобы перечислить некоторые из хорошо известных инструментов CI:
Вас также могут заинтересовать другие вопросы о переполнении стека, помеченные как непрерывная интеграция. :)
Я бы проголосовал за CruiseControl.NET, в нем есть все, о чем вы просите. Это открытый исходный код, поэтому затраты невелики, и у него есть очень активное сообщество пользователей в группах Google, которые помогут вам с вашими проблемами, когда вы к нему привыкнете. Кроме того, несмотря на то, что на основе .NET, использование MONO очень хорошо работает на серверах сборки Linux и Mac, так что у вас есть все необходимое.