Kleine Helfer
CruiseControl automatisiert Build-Prozesse

Foto: Diego Wyllie
Wenn mehrere Entwickler an einem Softwareprojekt gemeinsam arbeiten, sind Integrationsfehler kaum zu vermeiden. Mit dem richtigen Build-Automatisierungs-Tool lassen sie sich jedoch frühzeitig erkennen. Im Java-Umfeld hat sich CruiseControl als eine der besten Open-Source-Lösungen dieser Art etabliert. Mittlerweile gibt es auch eine weitere Version des Frameworks, die Microsofts .NET-Technik unterstützt.
Kern des Werkzeugs ist die "Build Loop". Dabei handelt es sich um einen Hintergrundprozess, der in regelmäßigen Abständen prüft, ob Änderungen in der zentralen Versionsverwaltung (CVS oder SVN) des Projekts stattgefunden haben. Im positiven Fall wird das Gesamtsystem neu gebaut und automatisch getestet. Integrationsfehler sind dadurch sofort erkennbar.
CruiseControl ist für Windows- und Unix-Systeme erhältlich und kann durch zahlreiche Plug-ins etwa zur Benachrichtigung per E-Mail, zur Nutzung von Apache Ant oder zur Integration in Entwicklungsumgebungen wie Eclipse erweitert werden. Eine integrierte Web-Anwendung (siehe Screenshot) erlaubt die Konfiguration und Verwaltung der Build-Prozesse und zeigt den Projektstatus an.
CW-Fazit:
Durch die Automatisierung von Build-Prozessen und Unit-Tests ermöglicht CruiseControl eine deutliche Steigerung der Softwarequalität und der Produktivität der Entwickler zugleich. Die einfache Konfiguration macht das Tool auch für kleine Teams interessant.
Jetzt Newsletter bestellen und einen Hotel-Gutschein gewinnen!
