Sobes.tech
Junior — Middle

Kde a jak je organizováno ukládání proměnných v systému GitLab CI?

sobes.tech AI

Odpověď od AI

V GitLab CI jsou proměnné uloženy na několika místech a úrovních:

  • Projektové proměnné (Project Variables) — jsou nastaveny v nastavení konkrétního projektu přes webové rozhraní GitLab. Jsou dostupné ve všech pipelinech tohoto projektu.
  • Skupinové proměnné (Group Variables) — jsou nastaveny na úrovni skupiny a dostupné ve všech projektech této skupiny.
  • Proměnné prostředí (Environment Variables) — mohou být definovány v .gitlab-ci.yml pro konkrétní úkoly nebo prostředí.
  • Proměnné v souboru .gitlab-ci.yml — lze je definovat pomocí klíče variables uvnitř konfiguračního souboru.

Všechny tyto proměnné jsou uloženy v databázi GitLab a mohou být zašifrovány (zejména chráněné proměnné). Během spuštění pipeline GitLab Runner vkládá hodnoty proměnných do prostředí kontejneru nebo prostředí běhu.

Tímto způsobem je ukládání proměnných organizováno centralizovaně v GitLab a je přístupné pro CI/CD procesy přes prostředí.