Retour aux cas pratiques
GitLab CIAvancé
Pipeline multi-environnements avec déploiement conditionnel
Scénario
Contexte : Une application doit être déployée automatiquement en staging après chaque merge sur develop, puis en production uniquement depuis main. Le Problème : Le pipeline actuel déclenche le même déploiement sur toutes les branches, sans distinction d'environnement. Contraintes : Utiliser des rules ou only/except pour différencier les branches. Le job de production ne doit jamais s'exécuter depuis develop. Livrable attendu : Proposer un .gitlab-ci.yml structuré avec des jobs de déploiement distincts et des règles conditionnelles adaptées à chaque branche.
Compétences ciblées
gitlab-cideploymentenvironmentsrulespipeline