Sobes.tech
Junior — Middle

Hol és hogyan van szervezve a változók tárolása a GitLab CI rendszerben?

sobes.tech MI

Válasz az MI-től

A GitLab CI-ben a változók több helyen és szinten tárolódnak:

  • Projekt változók (Project Variables) — a GitLab webes felületén egy adott projekt beállításaiban vannak megadva. Ezek elérhetőek az adott projekt összes pipeline-jában.
  • Csoport változók (Group Variables) — csoport szinten vannak beállítva, és az adott csoport összes projektjében elérhetőek.
  • Környezet változók (Environment Variables) — meghatározhatók a .gitlab-ci.yml fájlban konkrét feladatok vagy környezetek számára.
  • A .gitlab-ci.yml fájlban lévő változók — a konfigurációs fájl variables kulcsával definiálhatók.

Ezek a változók mind a GitLab adatbázisában tárolódnak, és titkosíthatók (különösen a védett változók). A pipeline futtatása során a GitLab Runner behelyettesíti a változók értékeit a konténer vagy a végrehajtási környezet környezetébe.

Így a változók tárolása központosított módon szervezett a GitLabban, és a CI/CD folyamatok számára elérhető a környezeten keresztül.