Glossar   /   Softwareentwicklung

CI/CD

CI/CD verbindet das regelmäßige Zusammenführen von Programmänderungen mit automatisierten Prüfungen und vorbereiteter oder automatischer Auslieferung.

Auch bekannt als: Continuous Integration und Continuous Delivery, Continuous Integration und Continuous Deployment

Was bedeutet CI/CD?

Continuous Integration prüft häufig zusammengeführte Änderungen frühzeitig. Continuous Delivery hält erfolgreich geprüfte Software zur Auslieferung bereit. Continuous Deployment geht weiter und veröffentlicht bestandene Änderungen automatisch.

Die automatisierte Schrittkette heißt Pipeline. Sie kann Fehler schneller sichtbar machen, ist aber nur so aussagekräftig wie ihre Prüfungen. Zugänge und gegebenenfalls erforderliche Freigaben müssen ebenfalls geregelt sein.

So sieht das in der Praxis aus

Beispiel: Eine Änderung an einem Verbindungsdienst wird automatisch erstellt und getestet, bevor sie zur Freigabe bereitsteht.

Häufige Fragen

Wird bei CI/CD jede Änderung sofort veröffentlicht?

Nein. Continuous Delivery kann eine manuelle Freigabe vorsehen. Erst Continuous Deployment führt bestandene Änderungen ohne diesen zusätzlichen Freigabeschritt automatisch in den Betrieb über.

Welche Prüfungen gehören in eine Pipeline?

Passende Prüfungen für das jeweilige Produkt, etwa Programmtests, Schnittstellenprüfungen und Sicherheitskontrollen. Schnelle Rückmeldung und nachvollziehbare Abbruchgründe helfen dem Team.

Kann eine Pipeline fehlerfreie Software garantieren?

Nein. Sie prüft nur die eingerichteten Regeln und Testfälle. Nicht abgedeckte Situationen und Probleme in der Betriebsumgebung können weiterhin auftreten.

Das könnte Sie auch interessieren

Passend zum Thema

Individuelle Softwareentwicklung Tests und Bereitstellungsschritte bei der Weiterentwicklung einer Anwendung planen.

Quellen und weiterführende Informationen

Martin Fowler: Continuous Integration Martin Fowler: Continuous Delivery
← Zurück zu allen Glossarbegriffen

Änderungen kontrolliert bereitstellen

Eine Anwendung soll weiterentwickelt werden? Besprechen Sie passende Prüfungen, Freigaben und den Umgang mit Problemen bei der Bereitstellung.

Kontakt aufnehmen