Zurück zur Übersicht

Begriff

CI/CD

DevOps Process S1
2 Quellen 1 Lernpfad 3 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

CI/CD ist das Fließband der Software-Entwicklung. Früher haben Programmierer Wochen lang getippt, dann alles zusammenkopiert und gehofft, dass es geht (oft ging es schief). CI/CD automatisiert das. Sobald du Code speicherst ("Commit"), startet ein Roboter:

  1. CI (Integration): Er prüft den Code und lässt Tests laufen. "Hast du was kaputt gemacht?"
  2. CD (Deployment): Er lädt die neue Version automatisch auf den Server. "Live schalten!"

Ziel: Software schneller und sicherer veröffentlichen.

Merksatz: Die Automatisierung von Tests und Auslieferung, um Code-Änderungen schnell und sicher live zu bringen.


Quick-Check

  1. Brauche ich CI/CD für mein Hobby-Projekt?
    Nicht zwingend, aber es hilft. Allein schon GitHub Actions einzurichten, damit Tests automatisch laufen, gibt ein gutes Gefühl.
  2. Was passiert, wenn die Pipeline rot ist (Fehler)?
    "Stop the Line!" Das Deployment wird abgebrochen. Kein kaputter Code darf live gehen. Der Entwickler muss den Fehler sofort fixen ("Broken Build").
  3. Was sind bekannte Tools?
    Jenkins (der Klassiker, alt), GitLab CI (sehr beliebt), GitHub Actions (modern, Cloud), CircleCI.