GitLab - CI / CD-Variablen
Die folgende Tabelle zeigt eine Liste der GitLab CI / CD-Variablen.
S.No. | Variable | GitLab | Läufer | Beschreibung |
---|---|---|---|---|
1 | CI | alle | 0,4 | Gibt an, dass der Job in einer CI-Umgebung ausgeführt wird. |
2 | CI_COMMIT_REF_NAME | 9.0 | alle | Definiert den Zweig- oder Tag-Namen für die Projekterstellung. |
3 | CI_COMMIT_REF_SLUG | 9.0 | alle | Es wird die Variable $ CI_COMMIT_REF_NAME in Kleinbuchstaben verwendet , die auf 63 Byte reduziert ist und nur 0-9 und az durch - ersetzt werden. |
4 | CI_COMMIT_SHA | 9.0 | alle | Gibt die Commit-Revision für das erstellte Projekt an. |
5 | CI_COMMIT_TAG | 9.0 | 0,5 | Es schreibt den Tag-Namen fest |
6 | CI_CONFIG_PATH | 9.4 | 0,5 | Gibt den Pfad zur CI-Konfigurationsdatei an. (Der Standardpfad ist .gitlab-ci.yml ). |
7 | CI_DEBUG_TRACE | alle | 1.7 | Es aktiviert die Debug-Ablaufverfolgung. |
8 | CI_ENVIRONMENT_NAME | 8.15 | alle | Definiert den Umgebungsnamen für den Job. |
9 | CI_ENVIRONMENT_SLUG | 8.15 | alle | Es ist ein Umgebungsname, der für DNS, URLs, Kubernetes-Labels usw. geeignet ist. |
10 | CI_ENVIRONMENT_URL | 9.3 | alle | Definiert die Umgebungs-URL für den Job. |
11 | CI_JOB_ID | 9.0 | alle | Stellt die eindeutige ID des aktuellen Jobs für GitLab CI dar. |
12 | CI_JOB_MANUAL | 8.12 | alle | Es gibt an, dass der Job manuell gestartet wurde. |
13 | CI_JOB_NAME | 9.0 | 0,5 | Der Jobname wird in der Datei .gitlab-ci.yml definiert . |
14 | CI_JOB_STAGE | 9.0 | 0,5 | Der Künstlername ist in der Datei .gitlab-ci.yml definiert . |
15 | CI_JOB_TOKEN | 9.0 | 1.2 | Dieses Token wird zur Authentifizierung bei der GitLab Container Registry und bei Pipelines für mehrere Projekte verwendet, wenn Trigger beteiligt sind. |
16 | CI_REPOSITORY_URL | 9.0 | alle | Es gibt die URL zum Klonen des Git-Repositorys an. |
17 | CI_RUNNER_DESCRIPTION | 8.10 | 0,5 | Es gibt die Beschreibung für den Läufer an. |
18 | CI_RUNNER_ID | 8.10 | 0,5 | Es bietet die eindeutige ID für den verwendeten Läufer. |
19 | CI_RUNNER_TAGS | 8.10 | 0,5 | Es definiert die Runner-Tags. |
20 | CI_RUNNER_VERSION | alle | 10.6 | Es gibt die GitLab-Runner-Version des aktuellen Jobs an. |
21 | CI_RUNNER_REVISION | alle | 10.6 | Es gibt die GitLab-Revision des aktuellen Jobs an. |
22 | CI_PIPELINE_ID | 8.10 | 0,5 | Es gibt die eindeutige ID der aktuellen Pipeline an. |
23 | CI_PIPELINE_SOURCE | 9.3 | alle | Es gibt an, wie die Pipeline mithilfe einiger Optionen wie Push, Web, Trigger, Zeitplan, API und Pipeline ausgelöst wurde. |
24 | CI_PIPELINE_TRIGGERED | alle | alle | Es gibt an, dass der Job ausgelöst wurde. |
25 | CI_PIPELINE_SOURCE | 10.0 | alle | Es gibt die Quelle der Pipeline an, z. B. Push, Web, Trigger, Schedule, API, Extern. |
26 | CI_PROJECT_DIR | alle | alle | Es definiert den vollständigen Pfad des geklonten Repositorys, in dem der Job ausgeführt wird. |
27 | CI_PROJECT_ID | alle | alle | Es enthält die eindeutige ID des aktuellen Projekts. |
28 | CI_PROJECT_NAME | 8.10 | 0,5 | Es enthält den Namen des aktuellen Projekts. |
29 | CI_PROJECT_PATH | 8.10 | 0,5 | Es enthält den Namen des Projekts sowie den Namespace. |
30 | CI_PROJECT_URL | 8.10 | 0,5 | Es gibt die http-Adresse an, um das Projekt abzurufen. |
31 | CI_PROJECT_VISIBILITY | 10.3 | alle | Es gibt die Projektsichtbarkeit an, unabhängig davon, ob es sich um ein internes, privates oder öffentliches Projekt handelt. |
32 | CI_REGISTRY | 8.10 | 0,5 | Die Adresse der Containerregistrierung von GitLab wird nur zurückgegeben, wenn die Containerregistrierung aktiviert ist. |
33 | CI_REGISTRY_IMAGE | 8.10 | 0,5 | Es gibt nur dann die Adresse der Containerregistrierung von GitLab zurück, die an ein bestimmtes Projekt gebunden ist, wenn die Containerregistrierung aktiviert ist. |
34 | CI_REGISTRY_PASSWORD | 9.0 | alle | Das Kennwort kann verwendet werden, um die Container in die GitLab-Containerregistrierung zu verschieben. |
35 | CI_REGISTRY_USER | 9.0 | alle | Der Benutzername kann verwendet werden, um die Container in die GitLab Container Registry zu verschieben. |
36 | CI_SERVER | alle | alle | Es gibt an, dass der Job in einer CI-Umgebung ausgeführt wird. |
37 | CI_SERVER_NAME | alle | alle | Es gibt den CI-Servernamen an, um die Jobs zu koordinieren. |
38 | CI_SERVER_REVISION | alle | alle | Es wird verwendet, um die Jobs mithilfe der GitLab-Revision zu planen. |
39 | CI_SERVER_VERSION | alle | alle | Es wird verwendet, um die Jobs mithilfe der GitLab-Version zu planen. |
40 | CI_SHARED_ENVIRONMENT | alle | 10.1 | Es zeigt an, dass der Job in einer gemeinsam genutzten Umgebung ausgeführt wird, und wird auf true gesetzt, wenn die Umgebung gemeinsam genutzt wird. |
41 | ARTIFACT_DOWNLOAD_ATTEMPTS | 8.15 | 1.9 | Es gibt die Anzahl der Versuche an, Artefakte herunterzuladen, auf denen ein Job ausgeführt wird. |
42 | GET_SOURCES_ATTEMPTS | 8.15 | 1.9 | Es gibt die Anzahl der Versuche an, mit denen die Quellen einen Job ausführen. |
43 | GITLAB_CI | alle | alle | Es gibt an, dass der Job in der GitLab CI-Umgebung ausgeführt wird. |
44 | GITLAB_USER_ID | 8.12 | alle | Es gibt die ID des GitLab-Benutzers an, der einen Job ausführt. |
45 | GITLAB_USER_EMAIL | 8.12 | alle | Es gibt die E-Mail-Adresse des GitLab-Benutzers an, der einen Job ausführt. |
46 | GITLAB_USER_LOGIN | 10.0 | alle | Es gibt den Login-Benutzernamen des GitLab-Benutzers an, der einen Job ausführt. |
47 | GITLAB_USER_NAME | 10.0 | alle | Es gibt den tatsächlichen Namen des GitLab-Benutzers an, der einen Job ausführt. |
48 | GITLAB_FEATURES | 10.6 | alle | Es enthält eine Liste der lizenzierten Funktionen für die GitLab-Instanz und den Plan. |
49 | RESTORE_CACHE_ATTEMPTS | 8.15 | 1.9 | Es definiert die Anzahl der Cache-Versuche, um die Ausführung eines Jobs wiederherzustellen. |
50 | CI_DISPOSABLE_ENVIRONMENT | alle | 10.1 | Es zeigt an, dass der Job in einer verfügbaren Umgebung ausgeführt wird, und wird auf true gesetzt, wenn die Umgebung verfügbar ist. |
Die folgende Tabelle zeigt eine Liste neuer Variablen, die mit GitLab 9.0 verwendet werden können -
S.No. | 9.0+ Name |
---|---|
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 |