Ich habe die Einrichtung von CruiseControl für C++ - Projekte unter Linux untersucht, bin aber auf Hudson gestoßen. Es hat eine Ein-Datei/eine Befehlszeilen-Einrichtung und Sie sind betriebsbereit. Der Management-Zugang erfolgt über ein nettes Web-Interface. Ich empfehle es sehr.
Hudson im Vergleich zu CC scheint einfacher einzurichten und zu verwalten und Sie haben Zugriff auf Statik, Fehler/Warnungen über Plugins (Drop-in-Verzeichnis und sie sind verfügbar) und Sie können es automatisch E-Mail bei Build-Fehler einrichten.
Ich habe ein Shell-Skript erstellt, das make für jedes Projektverzeichnis aufruft. Ich wies Hudson darauf hin, dass er das Script laufen ließ. Die Erstellung erfolgt über cron-ähnliche Einstellungen - Setup über Web-Interface. Ich habe es überprüft alle 30 Minuten für Codeänderungen und Build von notforce und neu kompilieren.
Wenn Sie nicht sicher sind, versuchen Sie es. Es dauert nur ein paar Minuten, um loszulegen. Ich habe es heruntergeladen, weil ich sehen wollte, was mit unserem aktuellen Build-Setup möglich ist, und ich habe nie zurückgeschaut, es läuft seit fast einem Jahr ohne irgendwelche Probleme.
Eine ähnliche Frage: http://stackoverflow.com/questions/870469/is-there-a-tool-for-cross-platform-continuous-integration-c-win32-and-linux – pugmarx