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 variable | Contenu | Exemple | Remarque |
|---|---|---|---|
| DEPLOY_CHECK_URL | URL qui doit répondre en 2xx | https://preprod.monsite.com/login | à définir dans les variables CI, par environnement |
| DEPLOY_CHECK_RETRIES | Nombre de tentatives | 3 | par 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