GitLab - CI / CD Değişkenleri
Aşağıdaki tablo GitLab CI / CD değişkenlerinin listesini gösterir.
| S.No. | Değişken | GitLab | Koşucu | Açıklama |
|---|---|---|---|---|
| 1 | CI | herşey | 0.4 | İşin CI ortamında tamamlandığını belirtir. |
| 2 | CI_COMMIT_REF_NAME | 9.0 | herşey | Proje derlemesi için dal veya etiket adını tanımlar. |
| 3 | CI_COMMIT_REF_SLUG | 9.0 | herşey | Alt harfli $ CI_COMMIT_REF_NAME değişkenini kullanır ve 63 bayta düşürülür ve yalnızca 0-9 ve az, - ile değiştirilir. |
| 4 | CI_COMMIT_SHA | 9.0 | herşey | Oluşturulan proje için taahhüt revizyonunu belirtir. |
| 5 | CI_COMMIT_TAG | 9.0 | 0.5 | Etiket adını kaydeder |
| 6 | CI_CONFIG_PATH | 9.4 | 0.5 | CI yapılandırma dosyasının yolunu belirtir. (Varsayılan yol .gitlab-ci.yml'dir ). |
| 7 | CI_DEBUG_TRACE | herşey | 1.7 | Hata ayıklama izlemeyi etkinleştirir. |
| 8 | CI_ENVIRONMENT_NAME | 8.15 | herşey | İşin ortam adını tanımlar. |
| 9 | CI_ENVIRONMENT_SLUG | 8.15 | herşey | DNS, URL'ler, Kubernetes etiketleri vb. İçin uygun bir ortam adıdır. |
| 10 | CI_ENVIRONMENT_URL | 9.3 | herşey | İş için ortam URL'sini tanımlar. |
| 11 | CI_JOB_ID | 9.0 | herşey | GitLab CI için geçerli işin benzersiz kimliğini temsil eder. |
| 12 | CI_JOB_MANUAL | 8.12 | herşey | İşin manuel olarak başlatıldığını belirtir. |
| 13 | CI_JOB_NAME | 9.0 | 0.5 | İş adı .gitlab-ci.yml dosyasında tanımlanmıştır . |
| 14 | CI_JOB_STAGE | 9.0 | 0.5 | Aşama adı .gitlab-ci.yml dosyasında tanımlanır . |
| 15 | CI_JOB_TOKEN | 9.0 | 1.2 | Bu belirteç, tetikleyiciler dahil olduğunda GitLab Container Registry ve çoklu proje ardışık düzenleriyle kimlik doğrulaması yapmak için kullanılır. |
| 16 | CI_REPOSITORY_URL | 9.0 | herşey | Git deposunu klonlamak için URL'yi belirtir. |
| 17 | CI_RUNNER_DESCRIPTION | 8.10 | 0.5 | Koşucu için açıklamayı belirtir. |
| 18 | CI_RUNNER_ID | 8.10 | 0.5 | Kullanılan koşucu için benzersiz bir kimlik sağlar. |
| 19 | CI_RUNNER_TAGS | 8.10 | 0.5 | Koşucu etiketlerini tanımlar. |
| 20 | CI_RUNNER_VERSION | herşey | 10.6 | Geçerli işin GitLab çalıştırıcı sürümünü belirtir. |
| 21 | CI_RUNNER_REVISION | herşey | 10.6 | Geçerli işin GitLab revizyonunu belirtir. |
| 22 | CI_PIPELINE_ID | 8.10 | 0.5 | Mevcut işlem hattının benzersiz kimliğini sağlar. |
| 23 | CI_PIPELINE_SOURCE | 9.3 | herşey | Push, web, trigger, sched, api, pipeline gibi bazı seçenekler kullanılarak ardışık düzenin nasıl tetiklendiğini belirtir. |
| 24 | CI_PIPELINE_TRIGGERED | herşey | herşey | İşin tetiklendiğini belirtir. |
| 25 | CI_PIPELINE_SOURCE | 10.0 | herşey | Push, web, trigger, sched, api, external gibi ardışık düzen kaynağını belirtir. |
| 26 | CI_PROJECT_DIR | herşey | herşey | İşin çalıştırıldığı klonlanmış deponun tam yolunu tanımlar. |
| 27 | CI_PROJECT_ID | herşey | herşey | Mevcut projenin benzersiz kimliğini sağlar. |
| 28 | CI_PROJECT_NAME | 8.10 | 0.5 | Mevcut projenin adını sağlar. |
| 29 | CI_PROJECT_PATH | 8.10 | 0.5 | Ad alanı ile birlikte projenin adını sağlar. |
| 30 | CI_PROJECT_URL | 8.10 | 0.5 | Projeyi almak için http adresini verir. |
| 31 | CI_PROJECT_VISIBILITY | 10.3 | herşey | Dahili, özel veya genel proje görünürlüğünü belirtir. |
| 32 | CI_REGISTRY | 8.10 | 0.5 | GitLab'ın Kapsayıcı Kayıt Defterinin adresini, yalnızca Kapsayıcı Kayıt Defteri etkinse döndürür. |
| 33 | CI_REGISTRY_IMAGE | 8.10 | 0.5 | Yalnızca Container Registry etkinleştirilirse, belirli bir projeye bağlı GitLab'ın Container Registry adresini döndürür. |
| 34 | CI_REGISTRY_PASSWORD | 9.0 | herşey | Parola, kapsayıcıları GitLab Kapsayıcı Kayıt Defterine göndermek için kullanılabilir. |
| 35 | CI_REGISTRY_USER | 9.0 | herşey | Kullanıcı adı, kapsayıcıları GitLab Kapsayıcı Kayıt Defterine göndermek için kullanılabilir. |
| 36 | CI_SERVER | herşey | herşey | İşin CI ortamında yürütüldüğünü belirtir. |
| 37 | CI_SERVER_NAME | herşey | herşey | İşleri koordine etmek için CI sunucu adını verir. |
| 38 | CI_SERVER_REVISION | herşey | herşey | İşleri GitLab revizyonunu kullanarak planlamak için kullanılır. |
| 39 | CI_SERVER_VERSION | herşey | herşey | GitLab sürümünü kullanarak işleri planlamak için kullanılır. |
| 40 | CI_SHARED_ENVIRONMENT | herşey | 10.1 | İşin paylaşılan bir ortamda yürütüldüğünü ve ortam paylaşılıyorsa true olarak ayarlandığını gösterir. |
| 41 | ARTIFACT_DOWNLOAD_ATTEMPTS | 8.15 | 1.9 | Bir işi çalıştıran yapıları indirme girişimlerinin sayısını belirtir. |
| 42 | GET_SOURCES_ATTEMPTS | 8.15 | 1.9 | Bir işi çalıştıran kaynakları alma girişimlerinin sayısını belirtir. |
| 43 | GITLAB_CI | herşey | herşey | İşin GitLab CI ortamında tamamlandığını belirtir. |
| 44 | GITLAB_USER_ID | 8.12 | herşey | Bir işi çalıştıran GitLab kullanıcısının kimliğini belirtir. |
| 45 | GITLAB_USER_EMAIL | 8.12 | herşey | Bir işi yürüten GitLab kullanıcısının e-postasını belirtir. |
| 46 | GITLAB_USER_LOGIN | 10.0 | herşey | Bir işi çalıştıran GitLab kullanıcısının oturum açma kullanıcı adını belirtir. |
| 47 | GITLAB_USER_NAME | 10.0 | herşey | Bir işi çalıştıran GitLab kullanıcısının gerçek adını belirtir. |
| 48 | GITLAB_FEATURES | 10.6 | herşey | GitLab örneği ve planı için lisanslı özelliklerin bir listesini sağlar. |
| 49 | RESTORE_CACHE_ATTEMPTS | 8.15 | 1.9 | Çalışan bir işi geri yüklemek için önbellek girişimlerinin sayısını tanımlar. |
| 50 | CI_DISPOSABLE_ENVIRONMENT | herşey | 10.1 | İşin tek kullanımlık bir ortamda yürütüldüğünü ve ortam tek kullanımlık ise true olarak ayarlandığını gösterir. |
Aşağıdaki tablo GitLab 9.0 sürümüyle kullanılabilecek yeni değişkenlerin listesini gösterir -
| S.No. | 9.0+ ad |
|---|---|
| 1 | CI_JOB_ID |
| 2 | CI_COMMIT_SHA |
| 3 | CI_COMMIT_TAG |
| 4 | CI_COMMIT_REF_NAME |
| 5 | CI_COMMIT_REF_SLUG |
| 6 | CI_JOB_NAME |
| 7 | CI_JOB_STAGE |
| 8 | CI_REPOSITORY_URL |
| 9 | CI_PIPELINE_TRIGGERED |
| 10 | CI_JOB_MANUAL |
| 11 | CI_JOB_TOKEN |