CD steht für „Continuous Delivery“ und ist eine Softwareentwicklungspraxis, die mithilfe von Continuous Integration (CI) und Testautomatisierung eine häufige und zuverlässige Auslieferung von Software ermöglicht.
Diese Methode fördert schnelles Feedback, frühe Fehlererkennung und ermöglicht flexiblere Release-Optionen. Die Vorteile umfassen schnellere Reaktionszeiten, Risikominimierung und effizientere Auslieferungskosten. Nachteile können eine zu starke Fokussierung auf Deployment-Frequenz und mögliche Infrastrukturfehler sein. Continuous Delivery ist Teil von CI/CD, wobei CI regelmäßige Tests und Codezusammenführung beinhaltet.
Continuous Delivery automatisiert die Testung und Bereitstellung, um Entwicklern eine schnelle und effiziente Auslieferung von Codeänderungen zu ermöglichen. Dies trägt zur Lösung von Transparenz- und Kommunikationsproblemen zwischen Entwicklung und Business bei.