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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.