Sobes.tech
Junior — Middle

Waar en hoe is de opslag van variabelen in het GitLab CI-systeem georganiseerd?

sobes.tech AI

Antwoord van AI

In GitLab CI worden variabelen op meerdere plaatsen en niveaus opgeslagen:

  • Projectvariabelen (Project Variables) — ingesteld in de instellingen van een specifiek project via de webinterface van GitLab. Ze zijn beschikbaar in alle pipelines van dat project.
  • Groepsvariabelen (Group Variables) — ingesteld op groepsniveau en beschikbaar in alle projecten van die groep.
  • Omgevingsvariabelen (Environment Variables) — kunnen worden gedefinieerd in .gitlab-ci.yml voor specifieke taken of omgevingen.
  • Variabelen in het .gitlab-ci.yml-bestand — kunnen worden gedefinieerd via de sleutel variables binnen het configuratiebestand.

Al deze variabelen worden opgeslagen in de database van GitLab en kunnen worden versleuteld (vooral de beveiligde variabelen). Tijdens de uitvoering van de pipeline injecteert GitLab Runner de waarden van de variabelen in de omgeving van de container of de uitvoeringsomgeving.

Op deze manier is het opslaan van variabelen centraal georganiseerd in GitLab en toegankelijk voor CI/CD-processen via de omgeving.