Continuous Integration (CI)

Wir haben bereits verschiedene Szenarien gesehen, die Inkonsistenzen und Inkompatibilitäten zwischen lokalem Softwarestand auf dem Arbeitsplatzrechner der Entwickler und dem zentralen Repository zur Folge haben. Um diese Diskrepanzen schnellstmöglich zu beseitigen und mögliche Defekte frühzeitig aufzudecken, muss der Code permanent zusammengeführt, also integriert werden. Dieses Vorgehen ist unter dem Schlagwort Continuous Integration (CI) bekannt.

CI durchzuführen ist schwieriger als es den Anschein hat. Gerade in nicht-agilen Projekten neigen die Entwickler dazu, den Code so lange im privaten Workspace zu haben, bis die Arbeiten daran abgeschlossen sind. Natürlich mag es auf den ersten Blick wie eine überflüssige Bremse ...

Get Agile Java-Entwicklung in der Praxis now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.