Junior — Middle
GitLab CI системасында өзгөрмөлөрдүн сакталуусу кайда жана кантип уюштурулган?
sobes.tech AI
AIден жооп
GitLab CI-де өзгөрмөлөр бир нече жерлерде жана деңгээлдерде сакталат:
- Жобо өзгөрмөлөрү (Project Variables) — GitLab веб-интерфейси аркылуу конкреттүү долбоордун жөндөөлөрүндө белгиленет. Алар ошол долбоордун бардык pipeline'дарында жеткиликтүү.
- Группа өзгөрмөлөрү (Group Variables) — группанын деңгээлинде белгиленет жана ошол группанын бардык долбоорлоруна жеткиликтүү.
- Чөйрө өзгөрмөлөрү (Environment Variables) —
.gitlab-ci.ymlфайлына белгилениши мүмкүн белгилүү тапшырмалар же чөйрөлөр үчүн. .gitlab-ci.ymlфайлынын ичинде өзгөрмөлөр — конфигурациялык файлдаvariablesачкычы аркылуу аныкталышы мүмкүн.
Бул бардык өзгөрмөлөр GitLabдин маалымат базасында сакталат жана шифрлениши мүмкүн (өзгөчө корголгон өзгөрмөлөр). Пайплайн ишке ашырылганда, GitLab Runner өзгөрмөлөрдүн маанилерин контейнердин же ишке ашыруу чөйрөсүнө киргизет.
Ошентип, өзгөрмөлөрдү сактоо GitLabда борборлоштурулган түрдө уюштурулган жана CI/CD процесстерине чөйрө аркылуу жеткиликтүү.