Sobes.tech
Junior — Middle

GitLab CI sistemində dəyişənlərin saxlanması harada və necə təşkil olunub?

sobes.tech Süni İntellekt

AI-dan cavab

GitLab CI-də dəyişənlər bir neçə yer və səviyyədə saxlanılır:

  • Layihə Dəyişənləri (Project Variables) — GitLab veb interfeysi vasitəsilə müəyyən bir layihənin parametrlərində təyin edilir. Onlar həmin layihənin bütün pipeline-lərində mövcuddur.
  • Qrup Dəyişənləri (Group Variables) — qrup səviyyəsində təyin edilir və həmin qrupun bütün layihələrində mövcuddur.
  • Ətraf mühit dəyişənləri (Environment Variables).gitlab-ci.yml faylında müəyyən tapşırıqlar və ya mühitlər üçün təyin edilə bilər.
  • .gitlab-ci.yml faylındakı dəyişənlər — konfiqurasiya faylında variables açarı vasitəsilə təyin edilə bilər.

Bütün bu dəyişənlər GitLab verilənlər bazasında saxlanılır və şifrələnə bilər (xüsusilə qorunan dəyişənlər). Pipeline icra edilərkən, GitLab Runner dəyişənlərin dəyərlərini konteyner və ya icra mühitinə daxil edir.

Beləliklə, dəyişənlərin saxlanması GitLab-da mərkəzləşdirilmiş şəkildə təşkil olunub və CI/CD prosesləri üçün mühit vasitəsilə əlçatandır.