Grundstruktur einer .gitlab-ci.yml-Datei
Grundlagen der .gitlab-ci.yml
2. Grundstruktur einer .gitlab-ci.yml-Datei
Eine einfache .gitlab-ci.yml-Datei kann so aussehen:
# Stages definieren die verschiedenen Phasen der Pipeline.
stages:
- build # Baut oder kompiliert den Code.
- test # Führt Tests aus.
- deploy # Stellt die Anwendung bereit.
# Dieser Job gehört zur Build-Stage.
build_job:
stage: build
script:
- echo "Anwendung wird gebaut..."
- # Befehle zum Bauen der Anwendung
# Dieser Job gehört zur Test-Stage.
test_job:
stage: test
script:
- echo "Tests werden ausgeführt..."
- # Befehle zum Ausführen der Tests
# Dieser Job gehört zur Deploy-Stage.
deploy_job:
stage: deploy
script:
- echo "Anwendung wird bereitgestellt..."
- # Befehle zum Bereitstellen der Anwendung
Diese Datei definiert die folgenden zentralen Bestandteile:
- 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.
Diese Bestandteile helfen dabei, Struktur und Verhalten Ihrer CI/CD-Pipeline in GitLab festzulegen.
2.1 Umsetzung einer CI/CD-Pipeline für das Projekt zur Analyse von Forschungspublikationen
In der nächsten Lektion lernen Sie, wie Sie eine .gitlab-ci.yml-Datei für das Projekt zur Analyse von Forschungspublikationen erstellen. Diese Übung zeigt die praktische Umsetzung von CI/CD-Pipelines in GitLab anhand eines Beispielprojekts.
Um in das Projekt einzusteigen, forken Sie zunächst das Repository in Ihr GitLab-Konto. Sobald sich das Repository in Ihrem Konto befindet, können Sie mit dem Erstellen der .gitlab-ci.yml-Datei beginnen und die Stages und Jobs der Pipeline konfigurieren.
In der nächsten Lektion finden Sie die Schritt-für-Schritt-Anleitung zum Erstellen der .gitlab-ci.yml-Datei für das Projekt zur Analyse von Forschungspublikationen.