Pipeline planifiée
Mécanisme interne à Gitlab qui permet de lancer une pipeline à un intervalle défini (par exemple toutes les nuits).
Pour configurer, sur votre projet gitlab : Build / Pipeline schedules / Create a new pipeline schedule

Pour lancer un job scheduled, il lui faudra mettre la rule suivante :
rules:
- if: $CI_PIPELINE_SOURCE == "schedule"
Les jobs planifiés des templates portent déjà cette règle : sauvegarde planifiée et nettoyage des vieux dumps.
À savoir
- La pipeline tourne sur la branche choisie dans la planification, avec les droits de son propriétaire. Si les variables SSH sont protégées, cette branche doit l'être aussi.
- Des variables peuvent être définies dans la planification elle-même : par exemple
ENV_PREPROD_DISABLED: "1"pour ne traiter que la production. - Une pipeline planifiée lance tous les jobs planifiés inclus dans le projet, pour les deux environnements.