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, test und deploy.
  • 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.