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 |