Junior — Middle
GitLab CI sisteminde değişkenlerin depolanması nerede ve nasıl organize edilmiştir?
sobes.tech yapay zeka
AI'dan gelen yanıt
GitLab CI'de değişkenler birkaç yer ve seviyede saklanır:
- Proje Değişkenleri (Project Variables) — GitLab web arayüzü üzerinden belirli bir projenin ayarlarında tanımlanır. Bu değişkenler, o projenin tüm pipeline'larında erişilebilir.
- Grup Değişkenleri (Group Variables) — grup seviyesinde tanımlanır ve bu grubun tüm projelerinde erişilebilir.
- Ortam Değişkenleri (Environment Variables) —
.gitlab-ci.ymldosyasında belirli görevler veya ortamlar için tanımlanabilir. .gitlab-ci.ymldosyasındaki değişkenler — yapılandırma dosyası içindekivariablesanahtarı kullanılarak tanımlanabilir.
Tüm bu değişkenler GitLab veritabanında saklanır ve şifrelenmiş olabilir (özellikle korumalı değişkenler). Pipeline çalıştırılırken, GitLab Runner değişken değerlerini konteyner veya çalışma ortamına enjekte eder.
Bu şekilde, değişkenlerin saklanması GitLab'da merkezi olarak organize edilmiştir ve CI/CD süreçleri için ortam aracılığıyla erişilebilir durumdadır.