Retour à la leçonMission
Mission : survivre à un relancement automatique de la CI
Rendre un script de déploiement idempotent, protégé contre les exécutions concurrentes, avec un rollback fiable.
Contexte
Ton pipeline CI vient de planter à 2h du matin en pleine release, et GitLab relance automatiquement le job. Le script de déploiement actuel n'a pas été pensé pour survivre à une deuxième exécution.