Aller au contenu principal

Contrôle après déploiement

Job qui vérifie, une fois le déploiement terminé, qu'une URL du site répond en 2xx (redirections suivies). Il fait jusqu'à DEPLOY_CHECK_RETRIES tentatives, espacées de 10 secondes.

Choisir une page qui doit répondre 200 et qui exerce la configuration du serveur : la page de connexion, par exemple. Sans DEPLOY_CHECK_URL, le job ne fait rien.

Le job utilise curl dans l'image par défaut des jobs, comme le suivi des déploiements (deploy-tracking.yml).

Utilisation​

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

Variables​

Nom de la variableContenuExempleRemarque
DEPLOY_CHECK_URLURL qui doit répondre en 2xxhttps://preprod.monsite.com/loginà définir dans les variables CI, par environnement
DEPLOY_CHECK_RETRIESNombre de tentatives3par défaut 5

Liste des jobs​

prod:deploy-check​

Contrôle la production après le déploiement d'un tag

preprod:deploy-check​

Contrôle la préproduction après le déploiement de la branche PREPROD_BRANCH