Sobes.tech
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.yml dosyasında belirli görevler veya ortamlar için tanımlanabilir.
  • .gitlab-ci.yml dosyasındaki değişkenler — yapılandırma dosyası içindeki variables anahtarı 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.