Junior — Middle
GitLab CI tizimida o'zgaruvchilarni saqlash qayerda va qanday tashkil etilgan?
sobes.tech AI
AIdan javob
GitLab CI da'vo o'zgaruvchilar bir nechta joy va darajalarda saqlanadi:
- Loyiha o'zgaruvchilari (Project Variables) — GitLab veb-interfeys orqali ma'lum bir loyiha sozlamalarida belgilangan. Ular loyiha bo'yicha barcha pipeline'larda mavjud.
- Guruh o'zgaruvchilari (Group Variables) — guruh darajasida belgilangan va guruhdagi barcha loyihalarda mavjud.
- Atrof muhit o'zgaruvchilari (Environment Variables) —
.gitlab-ci.ymlfaylida ma'lum vazifalar yoki muhitlar uchun belgilanishi mumkin. .gitlab-ci.ymlfaylidagi o'zgaruvchilar — konfiguratsiya faylidavariableskaliti orqali aniqlanishi mumkin.
Ushbu o'zgaruvchilar GitLab ma'lumotlar bazasida saqlanadi va shifrlanishi mumkin (xususan, himoyalangan o'zgaruvchilar). Pipeline ishga tushirilganda, GitLab Runner o'zgaruvchilar qiymatlarini konteyner yoki bajarish muhitiga joylashtiradi.
Shu tarzda, o'zgaruvchilarni saqlash GitLabda markazlashtirilgan tarzda tashkil etilgan va CI/CD jarayonlari uchun muhit orqali kirish mumkin.