Einleitung
In der heutigen Softwareentwicklung ist Geschwindigkeit bei gleichzeitig hoher Qualität entscheidend. Um beides zu erreichen, kommen Methoden wie Continuous Integration (CI) und Continuous Deployment (CD) zum Einsatz. Sie ermöglichen es, Änderungen am Quellcode automatisiert zu integrieren, zu testen und in Produktionsumgebungen zu überführen.
CI/CD ist somit nicht nur ein technisches Werkzeug, sondern ein zentraler Bestandteil moderner Entwicklungs- und Betriebsprozesse (DevOps). Besonders mit GitLab, das eine vollständige CI/CD-Lösung direkt integriert, lassen sich diese Abläufe effizient, reproduzierbar und nachvollziehbar umsetzen.
Im Rahmen dieses Berichts werden zwei unterschiedliche Pipelines vorgestellt, die jeweils konkrete Anwendungsfälle von CI und CD abbilden. Ziel ist es, die theoretischen Konzepte mit praktischen Beispielen zu verknüpfen und ein vertieftes Verständnis für Aufbau, Funktionsweise und Gestaltungsmöglichkeiten von GitLab CI/CD zu schaffen.