Zum Inhalt springen
Glossar

CI/CD (Continuous Integration / Continuous Delivery)

CI/CD steht für Continuous Integration und Continuous Delivery beziehungsweise Continuous Deployment. Jede Code-Änderung wird automatisch gebaut, getestet und über eine feste Pipeline bis in die Produktivumgebung gebracht.

Ausführliche Erklärung

Continuous Integration heißt: Entwickler führen ihre Änderungen mehrmals täglich im gemeinsamen Code zusammen. Bei jedem Commit laufen automatisch Build, Code-Prüfung und Tests. Ein Fehler fällt nach Minuten auf und nicht erst Wochen später beim Release.

Continuous Delivery geht einen Schritt weiter: Jede Änderung, die alle Tests besteht, ist jederzeit auslieferbar. Beim Continuous Deployment geht sie ohne manuellen Schritt live. Oft liegt vor der Produktion eine Staging-Umgebung, auf der die Fachabteilung abnimmt.

Der Nutzen liegt in kleinen Schritten. Wer täglich kleine Änderungen ausliefert, findet Fehler schneller und kann sie gezielt zurückrollen. Wer einmal im Quartal ein großes Release ausrollt, sucht im Fehlerfall in hunderten Änderungen.

Verbreitete Werkzeuge sind GitLab CI, GitHub Actions und Jenkins. Eine Pipeline ist nur so gut wie ihre Tests. Ohne automatisierte Tests liefert sie Fehler einfach schneller aus.

Visgenix: arbeitet mit einer fünfstufigen Pipeline: Commit (Linting, Pre-commit Hooks), Build (Unit Tests, Static Analysis, SAST), Test (Integration, E2E, Performance), Stage (Staging, Smoke Tests, Abnahme) und Production mit Zero-Downtime-Deployment und Health Checks.

Softwareentwicklung

Ihr Vorhaben technisch einordnen

Im kostenlosen Erstgespräch von 30 Minuten schildern Sie Ihr Vorhaben. Wir sagen, welche Technik passt und wie wir Umsetzung und Betrieb angehen.

← Zurück zum Glossar