Eine .gitlab-ci.yml-Datei erstellen
Grundlagen der .gitlab-ci.yml
Das Erstellen einer .gitlab-ci.yml-Datei ist der erste Schritt beim Einrichten einer CI/CD-Pipeline (Continuous Integration und Continuous Deployment) in GitLab. Eine CI/CD-Pipeline automatisiert das Bauen, Testen und Bereitstellen Ihrer Anwendung, spart Zeit und reduziert manuelle Fehler. Die Datei .gitlab-ci.yml definiert die Stages, Jobs, Skripte und Abhängigkeiten, die zum Bauen, Testen und Bereitstellen Ihrer Anwendung benötigt werden. Diese umfassende Anleitung hilft Ihnen dabei, eine .gitlab-ci.yml-Datei von Grund auf zu erstellen.
1. Die Datei .gitlab-ci.yml verstehen
Die Datei .gitlab-ci.yml funktioniert, indem sie Stages (Phasen) definiert, die den Ablauf Ihrer Pipeline strukturieren. Innerhalb jeder Stage legen Sie Jobs fest, also die Aufgaben, die ausgeführt werden sollen, etwa das Bauen, Testen oder Bereitstellen des Codes. Die Skripte innerhalb jedes Jobs sind die eigentlichen Befehle, die in Ihrer Pipeline ausgeführt werden. Sie können Abhängigkeiten zwischen Jobs festlegen und wichtige Informationen als Artefakte speichern, die dann an die nächsten Stages weitergegeben werden können. Hier sind die wichtigsten Punkte der Datei .gitlab-ci.yml:
- Stages: Die verschiedenen Phasen der Pipeline, beispielsweise
build,testunddeploy. - Jobs: Einzelne Aufgaben, die innerhalb jeder Stage ausgeführt werden.
- Skripte: Befehle, die in jedem Job ausgeführt werden.
- Abhängigkeiten: Beziehungen zwischen Jobs, die festlegen, welche Artefakte ein Job von vorherigen Jobs erhält.
- Artefakte: Von Jobs erzeugte Dateien, die an nachfolgende Jobs weitergegeben werden können.