Es gibt ein paar Möglichkeiten, aber es scheint nicht viele (irgendwelche?) kostenlose Dienste wie diesen zu geben, was nicht überraschend ist, wenn man den Aufwand und die Ressourcen bedenkt, die es erfordert. Sourceforge hat früher eine Kompilierfarm betrieben, wie du sie beschreibst, aber sie wurde vor einem Jahr oder so geschlossen. Sie könnten sich einige der folgenden Möglichkeiten ansehen. Wenn Sie geneigt sind, für einen Dienst zu bezahlen oder selbst zu kompilieren, dann könnten einige dieser Links nützlich sein. Wenn Sie nur nach einer kostenlosen Open-Source-Compile/Build-Farm suchen, die mehrere Plattformen abdeckt, haben Sie wohl kein Glück.
Erwähnt von Ted erstens, eine Wiederholung wert - derzeit nur für Linux, unterstützt aber eine Reihe von Distros.
Der Schwerpunkt liegt auf dem Testen von Builds für GCC, aber es gibt auch einige andere Projekte wie coLinux, BTG BitTorrent Client, ClamAV und andere. Das könnte etwas sein, das Sie nutzen können, obwohl ich nicht sehe, welche Betriebssysteme in der Kompilierfarm enthalten sind (den Seitenhinweisen zufolge enthält sie zumindest Linux und Solaris).
BuildLocker ist eine webbasierte Lösung zur kontinuierlichen Integration für Java- und .NET-Projekte. BuildLocker ist eine virtuelle, dedizierte Build-Maschine, die Teams hilft, Fehler früher im Entwicklungszyklus zu finden und so Zeit und Geld zu sparen. BuildLocker verwaltet geplante automatische Builds von Quellcode in Ihrem ProjectLocker Source Control Repository. Checken Sie einfach den Quellcode ein, und geplante Builds validieren die Integrität des Codes. BuildLocker kann sogar automatisierte Tests durchführen und Sie alarmieren, wenn ein Test fehlschlägt.
CruiseControl ist ein Framework für einen kontinuierlichen Build-Prozess. Es umfasst unter anderem Plugins für E-Mail-Benachrichtigungen, Ant und verschiedene Versionskontrollwerkzeuge. Über eine Weboberfläche können die Details der aktuellen und früheren Builds eingesehen werden.
Interessante Randnotiz: CruiseControl wird laut dem Podcast auch vom Entwicklerteam von StackOverflow für automatisierte Build-Tests verwendet.
Hudson überwacht die Ausführung sich wiederholender Aufgaben, z. B. die Erstellung eines Softwareprojekts oder von Cron ausgeführte Aufgaben.
Wie bereits in der anderen Frage erwähnt, unterstützt es nur Ruby-Projekte und befindet sich derzeit in der privaten Beta-Phase. Allerdings, wenn Ihr Projekt in Ruby ist, könnte es sich lohnen, ein Auge auf RunCodeRun zu halten.
Es gibt viele Systeme für die kontinuierliche Integration. Diese Seite ist ein Versuch, einen unvoreingenommenen Vergleich so vieler Systeme wie möglich zu erstellen.