29 GitLab CI Yaml Syntax

29.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:

29.1.1 before_script und after_script

29.1.2 image

29.1.3 services

29.1.4 stages

29.1.5 variables

29.1.6 cache

29.1.7 artifacts


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

29.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.

29.2.1 default

29.2.2 include

29.2.3 extends

29.2.4 workflow

29.2.5 types (veraltet)


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