Sobes.tech
Junior — Middle

Wo und wie ist die Speicherung von Variablen im GitLab CI-System organisiert?

sobes.tech KI

Antwort von AI

In GitLab CI werden Variablen an mehreren Orten und Ebenen gespeichert:

  • Projektvariablen (Project Variables) — werden in den Einstellungen eines bestimmten Projekts über die GitLab-Weboberfläche festgelegt. Sie sind in allen Pipelines dieses Projekts verfügbar.
  • Gruppenvariablen (Group Variables) — werden auf Gruppenebene festgelegt und sind in allen Projekten dieser Gruppe verfügbar.
  • Umgebungsvariablen (Environment Variables) — können in .gitlab-ci.yml für bestimmte Aufgaben oder Umgebungen definiert werden.
  • Variablen in der Datei .gitlab-ci.yml — können durch den Schlüssel variables innerhalb der Konfigurationsdatei definiert werden.

Alle diese Variablen werden in der GitLab-Datenbank gespeichert und können verschlüsselt sein (insbesondere geschützte Variablen). Während der Ausführung des Pipelines fügt GitLab Runner die Variablenwerte in die Umgebung des Containers oder der Ausführungsumgebung ein.

Auf diese Weise ist die Speicherung der Variablen zentral in GitLab organisiert und für CI/CD-Prozesse über die Umgebung zugänglich.