GitLab - Variables CI / CD
Le tableau suivant présente la liste des variables GitLab CI / CD.
S.No. | Variable | GitLab | Coureur | La description |
---|---|---|---|---|
1 | CI | tout | 0,4 | Spécifie que le travail est accompli dans l'environnement CI. |
2 | CI_COMMIT_REF_NAME | 9,0 | tout | Définit le nom de la branche ou de la balise pour la construction du projet. |
3 | CI_COMMIT_REF_SLUG | 9,0 | tout | Il utilise la variable $ CI_COMMIT_REF_NAME minuscule qui est réduite à 63 octets, et seulement 0-9 et az remplacés par -. |
4 | CI_COMMIT_SHA | 9,0 | tout | Spécifie la révision de validation pour le projet généré. |
5 | CI_COMMIT_TAG | 9,0 | 0,5 | Il valide le nom de la balise |
6 | CI_CONFIG_PATH | 9.4 | 0,5 | Spécifie le chemin d'accès au fichier de configuration CI. (Le chemin par défaut est .gitlab-ci.yml ). |
sept | CI_DEBUG_TRACE | tout | 1,7 | Il active le traçage de débogage. |
8 | CI_ENVIRONMENT_NAME | 8,15 | tout | Définit le nom de l'environnement du travail. |
9 | CI_ENVIRONMENT_SLUG | 8,15 | tout | C'est un nom d'environnement, adapté aux DNS, aux URL, aux étiquettes Kubernetes, etc. |
dix | CI_ENVIRONMENT_URL | 9,3 | tout | Définit l'URL d'environnement du travail. |
11 | CI_JOB_ID | 9,0 | tout | Représente l'ID unique de la tâche actuelle pour GitLab CI. |
12 | CI_JOB_MANUAL | 8.12 | tout | Il spécifie que le travail a été démarré manuellement. |
13 | CI_JOB_NAME | 9,0 | 0,5 | Le nom du travail est défini dans le fichier .gitlab-ci.yml . |
14 | CI_JOB_STAGE | 9,0 | 0,5 | Le nom de l'étape est défini dans le fichier .gitlab-ci.yml . |
15 | CI_JOB_TOKEN | 9,0 | 1.2 | Ce jeton est utilisé pour l'authentification auprès du registre de conteneurs GitLab et des pipelines multi-projets lorsque des déclencheurs sont impliqués. |
16 | CI_REPOSITORY_URL | 9,0 | tout | Il spécifie l'URL pour cloner le référentiel Git. |
17 | CI_RUNNER_DESCRIPTION | 8.10 | 0,5 | Il spécifie la description du coureur. |
18 | CI_RUNNER_ID | 8.10 | 0,5 | Il fournit l'identifiant unique du coureur utilisé. |
19 | CI_RUNNER_TAGS | 8.10 | 0,5 | Il définit les balises du coureur. |
20 | CI_RUNNER_VERSION | tout | 10,6 | Il spécifie la version d'exécution GitLab de la tâche actuelle. |
21 | CI_RUNNER_REVISION | tout | 10,6 | Il spécifie la révision GitLab du travail en cours. |
22 | CI_PIPELINE_ID | 8.10 | 0,5 | Il fournit l'identifiant unique du pipeline actuel. |
23 | CI_PIPELINE_SOURCE | 9,3 | tout | Il spécifie comment le pipeline a été déclenché en utilisant certaines options telles que push, web, trigger, schedule, api, pipeline. |
24 | CI_PIPELINE_TRIGGERED | tout | tout | Il spécifie que le travail a été déclenché. |
25 | CI_PIPELINE_SOURCE | 10,0 | tout | Il spécifie la source du pipeline telle que push, web, trigger, schedule, api, external. |
26 | CI_PROJECT_DIR | tout | tout | Il définit le chemin complet du référentiel cloné, où le travail est exécuté. |
27 | CI_PROJECT_ID | tout | tout | Il fournit l'identifiant unique du projet en cours. |
28 | CI_PROJECT_NAME | 8.10 | 0,5 | Il fournit le nom du projet en cours. |
29 | CI_PROJECT_PATH | 8.10 | 0,5 | Il fournit le nom du projet ainsi que l'espace de noms. |
30 | CI_PROJECT_URL | 8.10 | 0,5 | Il donne l'adresse http pour récupérer le projet. |
31 | CI_PROJECT_VISIBILITY | 10,3 | tout | Il spécifie la visibilité du projet, qu'il soit interne, privé ou public. |
32 | CI_REGISTRY | 8.10 | 0,5 | Il renvoie l'adresse de Container Registry de GitLab, uniquement si le Container Registry est activé. |
33 | CI_REGISTRY_IMAGE | 8.10 | 0,5 | Il renvoie l'adresse du Container Registry de GitLab qui est lié à un projet spécifique, uniquement si le Container Registry est activé. |
34 | CI_REGISTRY_PASSWORD | 9,0 | tout | Le mot de passe peut être utilisé pour pousser les conteneurs vers GitLab Container Registry. |
35 | CI_REGISTRY_USER | 9,0 | tout | Le nom d'utilisateur peut être utilisé pour pousser les conteneurs vers le registre de conteneurs GitLab. |
36 | CI_SERVER | tout | tout | Il spécifie que le travail est exécuté dans l'environnement CI. |
37 | CI_SERVER_NAME | tout | tout | Il donne le nom du serveur CI pour coordonner les travaux. |
38 | CI_SERVER_REVISION | tout | tout | Il est utilisé pour planifier les travaux à l'aide de la révision GitLab. |
39 | CI_SERVER_VERSION | tout | tout | Il est utilisé pour planifier les travaux en utilisant la version GitLab. |
40 | CI_SHARED_ENVIRONMENT | tout | 10.1 | Il indique que le travail est exécuté dans un environnement partagé et qu'il est défini sur true, si l'environnement est partagé. |
41 | ARTIFACT_DOWNLOAD_ATTEMPTS | 8,15 | 1,9 | Il spécifie le nombre de tentatives de téléchargement d'artefacts exécutant un travail. |
42 | GET_SOURCES_ATTEMPTS | 8,15 | 1,9 | Il spécifie le nombre de tentatives pour obtenir les sources exécutant un travail. |
43 | GITLAB_CI | tout | tout | Il spécifie que le travail est accompli dans l'environnement GitLab CI. |
44 | GITLAB_USER_ID | 8.12 | tout | Il spécifie l'ID de l'utilisateur GitLab qui exécute une tâche. |
45 | GITLAB_USER_EMAIL | 8.12 | tout | Il spécifie l'adresse e-mail de l'utilisateur GitLab qui exécute une tâche. |
46 | GITLAB_USER_LOGIN | 10,0 | tout | Il spécifie le nom d'utilisateur de connexion de l'utilisateur GitLab qui exécute une tâche. |
47 | GITLAB_USER_NAME | 10,0 | tout | Il spécifie le vrai nom de l'utilisateur GitLab qui exécute une tâche. |
48 | GITLAB_FEATURES | 10,6 | tout | Il fournit la liste des fonctionnalités sous licence pour l'instance et le plan GitLab. |
49 | RESTORE_CACHE_ATTEMPTS | 8,15 | 1,9 | Il définit le nombre de tentatives de cache pour restaurer l'exécution d'un travail. |
50 | CI_DISPOSABLE_ENVIRONMENT | tout | 10.1 | Il indique que le travail est exécuté dans un environnement jetable et il est défini sur true, si l'environnement est jetable. |
Le tableau suivant montre la liste des nouvelles variables qui peuvent être utilisées avec la version GitLab 9.0 -
S.No. | 9.0+ nom |
---|---|
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 |
sept | CI_JOB_STAGE |
8 | CI_REPOSITORY_URL |
9 | CI_PIPELINE_TRIGGERED |
dix | CI_JOB_MANUAL |
11 | CI_JOB_TOKEN |