Aller au contenu principal

Variables et déclencheurs

Jobs de mise au point : ils montrent quelles variables arrivent jusqu'aux jobs, et quels jobs se déclenchent en prod et en preprod.

remarque

Le job affiche le nom de toutes les variables d'environnement, jamais leur valeur : le journal d'un job peut être public, et GitLab ne masque que les variables déclarées masquées. Jusqu'à la version 0.4.31, il affichait aussi les valeurs (printenv) : si un projet l'a inclus, relire les journaux de test:var et renouveler les secrets qui y apparaissent.

Utilisation​

variables:
CI_TEMPLATE_VERSION: &CI_TEMPLATE_VERSION main

include:
- project: kgaut/gitlab-ci-templates
ref: *CI_TEMPLATE_VERSION
file:
- '/templates/generic/stages-variables-extends.yml'
- '/templates/debug/var.yml'

Liste des jobs​

test:var​

Affiche la valeur de PREPROD_BRANCH, CI_COMMIT_BRANCH, ENV_PREPROD_DISABLED, ENV_PROD_DISABLED et CI_PIPELINE_SOURCE, puis le nom de toutes les variables d'environnement, pour vérifier qu'une variable arrive bien jusqu'au job. Il tourne sur toutes les pipelines.

test:job-preprod​

Ne fait qu'afficher un message. Il étend .preprod : s'il apparaît dans une pipeline, c'est que les jobs de préproduction s'y déclenchent.

test:job-prod​

Même principe pour la production : il étend .prod, et n'apparaît que sur un tag x.y.z.