GitLab - Variables CI / CD
La siguiente tabla muestra una lista de variables de GitLab CI / CD.
S.No. | Variable | GitLab | Corredor | Descripción |
---|---|---|---|---|
1 | CI | todas | 0.4 | Especifica que el trabajo se realiza en el entorno de CI. |
2 | CI_COMMIT_REF_NAME | 9.0 | todas | Define el nombre de la rama o etiqueta para la construcción del proyecto. |
3 | CI_COMMIT_REF_SLUG | 9.0 | todas | Utiliza la variable $ CI_COMMIT_REF_NAME en minúscula que se reduce a 63 bytes, y solo 0-9 y az se reemplaza con -. |
4 | CI_COMMIT_SHA | 9.0 | todas | Especifica la revisión de confirmación para el proyecto construido. |
5 | CI_COMMIT_TAG | 9.0 | 0,5 | Confirma el nombre de la etiqueta |
6 | CI_CONFIG_PATH | 9.4 | 0,5 | Especifica la ruta al archivo de configuración de CI. (La ruta predeterminada es .gitlab-ci.yml ). |
7 | CI_DEBUG_TRACE | todas | 1,7 | Habilita el seguimiento de depuración. |
8 | CI_ENVIRONMENT_NAME | 8.15 | todas | Define el nombre del entorno para el trabajo. |
9 | CI_ENVIRONMENT_SLUG | 8.15 | todas | Es un nombre de entorno, adecuado para DNS, URL, etiquetas de Kubernetes, etc. |
10 | CI_ENVIRONMENT_URL | 9.3 | todas | Define la URL del entorno para el trabajo. |
11 | CI_JOB_ID | 9.0 | todas | Representa la identificación única del trabajo actual para GitLab CI. |
12 | CI_JOB_MANUAL | 8.12 | todas | Especifica que el trabajo se ha iniciado manualmente. |
13 | CI_JOB_NAME | 9.0 | 0,5 | El nombre del trabajo se define en el archivo .gitlab-ci.yml . |
14 | CI_JOB_STAGE | 9.0 | 0,5 | El nombre de la etapa se define en el archivo .gitlab-ci.yml . |
15 | CI_JOB_TOKEN | 9.0 | 1.2 | Este token se usa para autenticarse con GitLab Container Registry y canalizaciones multiproyecto cuando hay activadores involucrados. |
dieciséis | CI_REPOSITORY_URL | 9.0 | todas | Especifica la URL para clonar el repositorio de Git. |
17 | CI_RUNNER_DESCRIPTION | 8,10 | 0,5 | Especifica la descripción del corredor. |
18 | CI_RUNNER_ID | 8,10 | 0,5 | Proporciona la identificación única del corredor que se está utilizando. |
19 | CI_RUNNER_TAGS | 8,10 | 0,5 | Define las etiquetas del corredor. |
20 | CI_RUNNER_VERSION | todas | 10,6 | Especifica la versión de ejecución de GitLab del trabajo actual. |
21 | CI_RUNNER_REVISION | todas | 10,6 | Especifica la revisión de GitLab del trabajo actual. |
22 | CI_PIPELINE_ID | 8,10 | 0,5 | Proporciona la identificación única de la canalización actual. |
23 | CI_PIPELINE_SOURCE | 9.3 | todas | Especifica cómo se activó la canalización mediante el uso de algunas opciones como push, web, trigger, schedule, api, pipeline. |
24 | CI_PIPELINE_TRIGGERED | todas | todas | Especifica que el trabajo se activó. |
25 | CI_PIPELINE_SOURCE | 10.0 | todas | Especifica el origen de la canalización, como push, web, trigger, schedule, api, external. |
26 | CI_PROJECT_DIR | todas | todas | Define la ruta completa del repositorio clonado, donde se ejecuta el trabajo. |
27 | CI_PROJECT_ID | todas | todas | Proporciona la identificación única del proyecto actual. |
28 | CI_PROJECT_NAME | 8,10 | 0,5 | Proporciona el nombre del proyecto actual. |
29 | CI_PROJECT_PATH | 8,10 | 0,5 | Proporciona el nombre del proyecto junto con el espacio de nombres. |
30 | CI_PROJECT_URL | 8,10 | 0,5 | Da la dirección http para recuperar el proyecto. |
31 | CI_PROJECT_VISIBILITY | 10,3 | todas | Especifica la visibilidad del proyecto ya sea interno, privado o público. |
32 | CI_REGISTRY | 8,10 | 0,5 | Devuelve la dirección de Container Registry de GitLab, solo si Container Registry está habilitado. |
33 | CI_REGISTRY_IMAGE | 8,10 | 0,5 | Devuelve la dirección del Container Registry de GitLab que está vinculado a un proyecto específico, solo si el Container Registry está habilitado. |
34 | CI_REGISTRY_PASSWORD | 9.0 | todas | La contraseña se puede utilizar para enviar los contenedores al GitLab Container Registry. |
35 | CI_REGISTRY_USER | 9.0 | todas | El nombre de usuario se puede utilizar para enviar los contenedores al GitLab Container Registry. |
36 | CI_SERVER | todas | todas | Especifica que el trabajo se ejecuta en el entorno de CI. |
37 | CI_SERVER_NAME | todas | todas | Proporciona el nombre del servidor de CI para coordinar los trabajos. |
38 | CI_SERVER_REVISION | todas | todas | Se utiliza para programar los trabajos mediante la revisión de GitLab. |
39 | CI_SERVER_VERSION | todas | todas | Se usa para programar los trabajos usando la versión de GitLab. |
40 | CI_SHARED_ENVIRONMENT | todas | 10.1 | Indica que el trabajo se ejecuta en un entorno compartido y se establece en verdadero, si el entorno es compartido. |
41 | ARTIFACT_DOWNLOAD_ATTEMPTS | 8.15 | 1,9 | Especifica el número de intentos de descargar artefactos que ejecutan un trabajo. |
42 | GET_SOURCES_ATTEMPTS | 8.15 | 1,9 | Especifica el número de intentos para que las fuentes ejecuten un trabajo. |
43 | GITLAB_CI | todas | todas | Especifica que el trabajo se realiza en el entorno GitLab CI. |
44 | GITLAB_USER_ID | 8.12 | todas | Especifica la identificación del usuario de GitLab que está ejecutando un trabajo. |
45 | GITLAB_USER_EMAIL | 8.12 | todas | Especifica el correo electrónico del usuario de GitLab que está ejecutando un trabajo. |
46 | GITLAB_USER_LOGIN | 10.0 | todas | Especifica el nombre de usuario de inicio de sesión del usuario de GitLab que está ejecutando un trabajo. |
47 | GITLAB_USER_NAME | 10.0 | todas | Especifica el nombre real del usuario de GitLab que está ejecutando un trabajo. |
48 | GITLAB_FEATURES | 10,6 | todas | Proporciona una lista de las funciones con licencia para la instancia y el plan de GitLab. |
49 | RESTORE_CACHE_ATTEMPTS | 8.15 | 1,9 | Define el número de intentos de caché para restaurar la ejecución de un trabajo. |
50 | CI_DISPOSABLE_ENVIRONMENT | todas | 10.1 | Indica que el trabajo se ejecuta en un entorno desechable y se establece en verdadero, si el entorno es desechable. |
La siguiente tabla muestra una lista de nuevas variables que se pueden usar con la versión 9.0 de GitLab:
S.No. | 9.0+ nombre |
---|---|
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 |