GitLab - Variabel CI / CD
Tabel berikut menampilkan daftar variabel GitLab CI / CD.
| S.No. | Variabel | GitLab | Pelari | Deskripsi |
|---|---|---|---|---|
| 1 | CI | semua | 0.4 | Menentukan bahwa pekerjaan diselesaikan di lingkungan CI. |
| 2 | CI_COMMIT_REF_NAME | 9.0 | semua | Mendefinisikan nama cabang atau tag untuk membangun proyek. |
| 3 | CI_COMMIT_REF_SLUG | 9.0 | semua | Ini menggunakan variabel $ CI_COMMIT_REF_NAME huruf kecil yang direduksi menjadi 63 byte, dan hanya 0-9 dan az diganti dengan -. |
| 4 | CI_COMMIT_SHA | 9.0 | semua | Menentukan revisi komit untuk proyek yang dibangun. |
| 5 | CI_COMMIT_TAG | 9.0 | 0,5 | Itu melakukan nama tag |
| 6 | CI_CONFIG_PATH | 9.4 | 0,5 | Menentukan jalur ke file konfigurasi CI. (Jalur default adalah .gitlab-ci.yml ). |
| 7 | CI_DEBUG_TRACE | semua | 1.7 | Ini memungkinkan pelacakan debug. |
| 8 | CI_ENVIRONMENT_NAME | 8.15 | semua | Mendefinisikan nama lingkungan untuk pekerjaan itu. |
| 9 | CI_ENVIRONMENT_SLUG | 8.15 | semua | Ini adalah nama lingkungan, cocok untuk DNS, URL, label Kubernetes, dll. |
| 10 | CI_ENVIRONMENT_URL | 9.3 | semua | Mendefinisikan URL lingkungan untuk pekerjaan itu. |
| 11 | CI_JOB_ID | 9.0 | semua | Merepresentasikan id unik dari pekerjaan saat ini untuk GitLab CI. |
| 12 | CI_JOB_MANUAL | 8.12 | semua | Ini menentukan bahwa pekerjaan telah dimulai secara manual. |
| 13 | CI_JOB_NAME | 9.0 | 0,5 | Nama pekerjaan ditentukan dalam file .gitlab-ci.yml . |
| 14 | CI_JOB_STAGE | 9.0 | 0,5 | Nama panggung ditentukan dalam file .gitlab-ci.yml . |
| 15 | CI_JOB_TOKEN | 9.0 | 1.2 | Token ini digunakan untuk mengautentikasi dengan GitLab Container Registry dan pipeline multi-project saat pemicu terlibat. |
| 16 | CI_REPOSITORY_URL | 9.0 | semua | Ini menentukan URL untuk mengkloning repositori Git. |
| 17 | CI_RUNNER_DESCRIPTION | 8.10 | 0,5 | Ini menentukan deskripsi untuk pelari. |
| 18 | CI_RUNNER_ID | 8.10 | 0,5 | Ini memberikan id unik untuk pelari yang digunakan. |
| 19 | CI_RUNNER_TAGS | 8.10 | 0,5 | Ini mendefinisikan tag pelari. |
| 20 | CI_RUNNER_VERSION | semua | 10.6 | Ini menentukan versi runner GitLab dari pekerjaan saat ini. |
| 21 | CI_RUNNER_REVISION | semua | 10.6 | Ini menentukan revisi GitLab dari pekerjaan saat ini. |
| 22 | CI_PIPELINE_ID | 8.10 | 0,5 | Ini memberikan id unik dari pipeline saat ini. |
| 23 | CI_PIPELINE_SOURCE | 9.3 | semua | Ini menentukan bagaimana pipeline dipicu dengan menggunakan beberapa opsi seperti push, web, trigger, schedule, api, pipeline. |
| 24 | CI_PIPELINE_TRIGGERED | semua | semua | Ini menentukan bahwa pekerjaan telah dipicu. |
| 25 | CI_PIPELINE_SOURCE | 10.0 | semua | Ini menentukan sumber pipeline seperti push, web, trigger, schedule, api, external. |
| 26 | CI_PROJECT_DIR | semua | semua | Ini menentukan jalur lengkap dari repositori yang digandakan, tempat pekerjaan dijalankan. |
| 27 | CI_PROJECT_ID | semua | semua | Ini memberikan id unik dari proyek saat ini. |
| 28 | CI_PROJECT_NAME | 8.10 | 0,5 | Ini memberikan nama proyek saat ini. |
| 29 | CI_PROJECT_PATH | 8.10 | 0,5 | Ini memberikan nama proyek bersama dengan namespace. |
| 30 | CI_PROJECT_URL | 8.10 | 0,5 | Ini memberikan alamat http untuk mengambil proyek. |
| 31 | CI_PROJECT_VISIBILITY | 10.3 | semua | Ini menentukan visibilitas proyek apakah itu internal, pribadi atau publik. |
| 32 | CI_REGISTRY | 8.10 | 0,5 | Ini mengembalikan alamat Container Registry GitLab, hanya jika Container Registry diaktifkan. |
| 33 | CI_REGISTRY_IMAGE | 8.10 | 0,5 | Ini mengembalikan alamat GitLab's Container Registry yang terkait dengan proyek tertentu, hanya jika Container Registry diaktifkan. |
| 34 | CI_REGISTRY_PASSWORD | 9.0 | semua | Kata sandi dapat digunakan untuk mendorong kontainer ke GitLab Container Registry. |
| 35 | CI_REGISTRY_USER | 9.0 | semua | Nama pengguna dapat digunakan untuk mendorong kontainer ke GitLab Container Registry. |
| 36 | CI_SERVER | semua | semua | Ini menentukan bahwa pekerjaan dijalankan di lingkungan CI. |
| 37 | CI_SERVER_NAME | semua | semua | Ini memberi nama server CI untuk mengoordinasikan pekerjaan. |
| 38 | CI_SERVER_REVISION | semua | semua | Ini digunakan untuk menjadwalkan pekerjaan dengan menggunakan revisi GitLab. |
| 39 | CI_SERVER_VERSION | semua | semua | Ini digunakan untuk menjadwalkan pekerjaan dengan menggunakan versi GitLab. |
| 40 | CI_SHARED_ENVIRONMENT | semua | 10.1 | Ini menunjukkan bahwa pekerjaan dijalankan di lingkungan bersama dan disetel ke true, jika lingkungan tersebut dibagikan. |
| 41 | ARTIFACT_DOWNLOAD_ATTEMPTS | 8.15 | 1.9 | Ini menentukan jumlah upaya untuk mengunduh artefak yang menjalankan pekerjaan. |
| 42 | GET_SOURCES_ATTEMPTS | 8.15 | 1.9 | Ini menentukan jumlah upaya untuk mendapatkan sumber menjalankan pekerjaan. |
| 43 | GITLAB_CI | semua | semua | Ini menentukan bahwa pekerjaan diselesaikan di lingkungan CI GitLab. |
| 44 | GITLAB_USER_ID | 8.12 | semua | Ini menentukan id dari pengguna GitLab yang menjalankan pekerjaan. |
| 45 | GITLAB_USER_EMAIL | 8.12 | semua | Ini menentukan email pengguna GitLab yang menjalankan pekerjaan. |
| 46 | GITLAB_USER_LOGIN | 10.0 | semua | Ini menentukan nama pengguna login dari pengguna GitLab yang menjalankan pekerjaan. |
| 47 | GITLAB_USER_NAME | 10.0 | semua | Ini menentukan nama asli dari pengguna GitLab yang menjalankan pekerjaan. |
| 48 | GITLAB_FEATURES | 10.6 | semua | Ini menyediakan daftar fitur berlisensi untuk instans dan paket GitLab. |
| 49 | RESTORE_CACHE_ATTEMPTS | 8.15 | 1.9 | Ini menentukan jumlah upaya cache untuk memulihkan pekerjaan yang sedang berjalan. |
| 50 | CI_DISPOSABLE_ENVIRONMENT | semua | 10.1 | Ini menunjukkan bahwa pekerjaan dijalankan dalam lingkungan sekali pakai dan disetel ke true, jika lingkungan tersebut dapat dibuang. |
Tabel berikut menunjukkan daftar variabel baru yang dapat digunakan dengan rilis GitLab 9.0 -
| S.No. | 9.0+ nama |
|---|---|
| 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 |