GitLab CI/CD
Ausgabe 2026. Ein umfassender Leitfaden zum Verständnis und zur Nutzung von GitLab CI/CD für Ihre Software-Deployments, der alles von den Grundlagen der .gitlab-ci.yml bis hin zu fortgeschrittenen Konzepten wie Directed Acyclic Graphs und Multi-project Pipelines abdeckt.
Episoden
Das .gitlab-ci.yml Paradigma
4m 02sEntdecken Sie die grundlegenden Konzepte von GitLab CI/CD. Diese Episode behandelt die .gitlab-ci.yml-Datei, die Stage- und Job-Architektur und wie die sequenzielle Ausführung standardmäßig funktioniert.
Runners und Executors
3m 46sLernen Sie GitLab Runners kennen, die Ausführungs-Engines hinter Ihren CI/CD-Pipelines. Wir untersuchen den Unterschied zwischen GitLab-hosted und self-managed Runners und wie Executors die Job-Umgebung definieren.
Anatomie eines CI/CD-Jobs
4m 10sTauchen Sie in den grundlegenden Baustein von Pipelines ein: den Job. Diese Episode erklärt Job-Scripts, Default-Keywords und wie man komplexe Pipeline-Logs organisiert.
CI/CD Variables und Secrets
4m 14sErfahren Sie, wie Sie Konfigurationen und sensible Daten in GitLab CI/CD mithilfe von Variables verwalten. Lernen Sie die Unterschiede zwischen Predefined Variables, benutzerdefinierten UI-Variables und File-Type Variables kennen.
Artifacts vs. Caches
3m 46sVerstehen Sie den entscheidenden Unterschied zwischen Artifacts und Caches in GitLab CI/CD. Erfahren Sie, wann Sie welches Konzept verwenden sollten, um Daten zwischen Stages weiterzugeben oder die Ausführung Ihrer Pipeline zu beschleunigen.
Ausführungssteuerung mit Rules
3m 56sEntdecken Sie, wie Sie mit dem rules-Keyword dynamisch steuern können, wann Jobs zu Ihrer Pipeline hinzugefügt werden. Lernen Sie, Bedingungen, Variables und Dateiänderungen zu nutzen, um die Ausführung zu optimieren.
Directed Acyclic Graphs mit Needs
2m 54sBefreien Sie sich von streng sequenziellen Stages. Diese Episode erklärt, wie Sie das needs-Keyword verwenden, um Directed Acyclic Graphs (DAGs) zu erstellen und die Pipeline-Ausführung drastisch zu beschleunigen.
Merge Request Pipelines
3m 50sErfahren Sie, wie Sie Pipelines konfigurieren, die nur im Kontext eines Merge Requests ausgeführt werden. Wir behandeln Pipeline Sources und Sicherheitsaspekte beim Umgang mit Community Forks.
Downstream Pipelines
3m 55sMeistern Sie Pipeline Triggers, um komplexe Architekturen zu orchestrieren. Diese Episode schlüsselt die Unterschiede zwischen Parent-Child Pipelines für Monorepos und Multi-project Pipelines für Microservices auf.
Environments und Deployments
3m 40sBringen Sie Transparenz in Ihre Deployments mit GitLab Environments. Erfahren Sie, wie Sie CI/CD-Jobs bestimmten Zielen wie Staging und Production zuordnen und nachverfolgen, welcher Code wo läuft.
Dynamic Environments und Review Apps
3m 49sStellen Sie für jeden Pull Request temporäre Infrastruktur bereit. Diese Episode befasst sich mit Dynamic Environments, dem Erfassen generierter URLs und der Bereinigung von Ressourcen mit on_stop-Jobs.
DRY-Konfigurationen mit Includes
4m 10sHalten Sie Ihre CI/CD-Konfiguration DRY (Don't Repeat Yourself). Entdecken Sie, wie Sie das include-Keyword verwenden, um Ihre Pipeline-Konfiguration über mehrere Dateien und Projekte hinweg zu modularisieren.
CI/CD Components und der Catalog
3m 57sErkunden Sie die moderne Evolution der Pipeline-Wiederverwendbarkeit: CI/CD Components. Erfahren Sie, wie Sie Component-Projekte erstellen, Semantic Versioning nutzen und den GitLab CI/CD Catalog einsetzen.
Compile-Time CI Expressions
4m 43sSchalten Sie die ultimative Pipeline-Dynamik mit CI/CD Configuration Expressions frei. Erfahren Sie, wie die Compile-Time-Syntax Inputs und Matrices evaluiert, noch bevor Jobs ausgeführt werden.