Kleine Helfer

10 bewährte Open-Source-Tools für Java-Profis

20.02.2013
Von 
Diego Wyllie hat Wirtschaftsinformatik an der TU München studiert und verbringt als Softwareentwickler und Fachautor viel Zeit mit Schreiben – entweder Programmcode für Web- und Mobile-Anwendungen oder Fachartikel rund um Softwarethemen.

9. CruiseControl: Build-Prozesse automatisieren

CruiseControl
CruiseControl
Foto: Diego Wyllie

Wenn mehrere Entwickler an einem Software-Projekt gemeinsam arbeiten, sind Integrationsfehler kaum zu vermeiden. Mit dem richtigen Build-Automatisierungs-Tool kann man sie zumindest frühzeitig erkennen. Im Java-Umfeld hat sich das Tool "CruiseControl" als eine der besten Open-Source-Lösungen dieser Art etabliert. Kern des Werkzeugs bildet das so genannte "Build Loop". Das ist ein Hintergrundprozess, der in regelmäßigen Abständen prüft, ob Änderungen in der zentralen Versionsverwaltung (CVS beziehungsweise SVN) des Projekts durchgeführt wurden. Falls ja, wird das Gesamtsystem neu gebaut und automatisch getestet. Integrationsfehler lassen sich dadurch umgehend erkennen und beseitigen.

CruiseControl ist für Windows- und Unix-Systeme erhältlich und kann durch zahlreiche Plug-Ins erweitert werden. Eine integrierte Web-Anwendung (siehe Grafik) ermöglicht die Konfiguration und Verwaltung der Build-Prozesse und zeigt den aktuellen Projektstatus an.