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.ymlfaylında müəyyən tapşırıqlar və ya mühitlər üçün təyin edilə bilər. .gitlab-ci.ymlfaylındakı dəyişənlər — konfiqurasiya faylındavariablesaç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.