LU13b - Continuous Delivery (CD)

Continuous Delivery (kontinuierliche Lieferung) ist eine Softwareentwicklungsmethode, bei der Codeänderungen automatisch erstellt, getestet und für eine Produktionsversion vorbereitet werden.

Quelle: aws Amazon

Bei der Continous Delivery werden die Änderungen aus der Continuous Integration (CI) in die produktionsbereite Version der Software übernommen. Diese Version wird in eine Test- oder Stagingumgebung verschoben. Hier finden nun weitere Tests statt, die über die Unittests der CI hinausgehen:

Sind alle Tests erfolgreich, wird die produktionsbereite Version an den Kunden ausgeliefert. Dabei wird die fertige Applikation in das Produktionssystem verschoben.

Continuous Deployment

Manchmal wird das Kürzel CD auch für das Continuous Deployment verwendet. Der Unterschied zum Continuous Delivery ist eine automatisierte Aktualisierung des Produktionssystems. Sobald alle automatisierten Tests erfolgreich durchlaufen wurden, wird die Software automatisch ausgeliefert.


Marcel Suter