Sobes.tech
Junior — Middle

Kur un kā ir organizēta mainīgo glabāšana GitLab CI sistēmā?

sobes.tech AI

Atbilde no AI

GitLab CI, mainīgie tiek tiek vairākās vietās un līmeņos:

  • Projekta mainīgie (Project Variables) — tiek iestatīti konkrēta projekta iestatījumos, izmantojot GitLab tīmekļa saskarni. Tie ir pieejami visās šī projekta pipeline.
  • Grupas mainīgie (Group Variables) — tiek iestatīti grupas līmenī un ir pieejami visos grupas projektos.
  • Vides mainīgie (Environment Variables) — var tikt definēti .gitlab-ci.yml failā konkrētiem uzdevumiem vai vidēm.
  • Mainīgie .gitlab-ci.yml failā — var tikt definēti ar atslēgas variables palīdzību konfigurācijas failā.

Visi šie mainīgie tiek glabāti GitLab datu bāzē un var tikt šifrēti (īpaši aizsargātie mainīgie). Pipeline izpildes laikā, GitLab Runner ievieto mainīgo vērtības konteinerā vai izpildes vidē.

Tādējādi, mainīgo glabāšana ir organizēta centrāli GitLab un ir pieejama CI/CD procesiem caur vidi.