30 GitLab CI Yaml Syntax

30.1 Global Keywords

In der YAML-Datei von GitLab CI gibt es globale Keywords, die auf alle Jobs in einer Pipeline angewendet werden und somit eine einheitliche Struktur und Konfiguration ermöglichen. Diese globalen Einstellungen erleichtern die Verwaltung, besonders bei größeren Pipelines, da sie eine Wiederholung von Konfigurationen in jedem Job vermeiden. Die zentralen globalen Keywords sind:

30.1.1 before_script und after_script

30.1.2 image

30.1.3 services

30.1.4 stages

30.1.5 variables

30.1.6 cache

30.1.7 artifacts


Weitere Informationen finden sich in der GitLab Dokumentation zu Global Keywords.

30.2 Header Keywords in GitLab CI YAML

Die Header Keywords in der GitLab CI .gitlab-ci.yml-Datei definieren allgemeine Einstellungen und Vorgaben für alle Jobs oder auch für spezifische Gruppen von Jobs. Diese Schlüsselwörter sind essenziell, um die Ausführungsumgebung, Limits und Verhalten für alle Jobs einer Pipeline einheitlich zu steuern.

30.2.1 default

30.2.2 include

30.2.3 extends

30.2.4 workflow

30.2.5 types (veraltet)


Weitere Details finden sich in der GitLab Dokumentation zu Header Keywords.