Utiliser votre projet

Rollback de Projet

Comment revenir à une version précédente du déploiement de votre projet.

Dernière mise à jour :

Qu'est-ce que le rollback ?

Le rollback vous permet de revenir à n'importe quelle version de déploiement précédente de votre projet. Si une modification n'a pas produit le résultat attendu, vous pouvez revenir à une version qui fonctionnait — en un seul clic.

Comment effectuer un rollback

Dans la vue chat de votre projet, chaque déploiement réussi apparaît comme un marqueur de point de contrôle affichant le numéro de version, une description de ce qui a été construit, et un horodatage. Pour effectuer un rollback :

  1. Faites défiler votre chat pour trouver la version de déploiement que vous souhaitez restaurer.
  2. Cliquez sur le bouton Rollback ici sur le marqueur de déploiement.
  3. Confirmez le rollback dans la boîte de dialogue qui apparaît.
  4. FloopFloop restaurera votre code et redéploiera automatiquement.

Le bouton de rollback est masqué sur le dernier déploiement (puisque vous êtes déjà sur cette version) et pendant qu'un déploiement est en cours.

Ce qui se passe lors d'un rollback

Lorsque vous déclenchez un rollback, FloopFloop :

  1. Récupère le code exact de la version de déploiement cible.
  2. Remplace tout le code actuel par la version plus ancienne (y compris la suppression des fichiers ajoutés ultérieurement).
  3. Déclenche une nouvelle compilation et un déploiement avec le code restauré.

Une nouvelle version de déploiement est créée pour le rollback (par exemple, si vous êtes sur v3 et effectuez un rollback vers v1, le résultat est v4 avec le code de v1). Votre historique de déploiement est entièrement conservé.

Coût

Le rollback est disponible sur tous les niveaux d'abonnement, y compris le plan gratuit. Pour les plans payants, un rollback coûte 1 crédit. Les utilisateurs du niveau gratuit peuvent effectuer un rollback sans frais.

Limitations

  • Le schéma de base de données n'est pas restauré. Seul le code de l'application est rétabli. Si un déploiement a ajouté de nouvelles tables ou colonnes dans la base de données, celles-ci subsistent après le rollback. Le rollback est donc particulièrement adapté aux modifications de l'interface, de la logique et du contenu.
  • Seuls les déploiements terminés peuvent être utilisés comme cibles de rollback. Les déploiements échoués ou en cours ne sont pas sélectionnables.
  • Un rollback à la fois.Vous ne pouvez pas démarrer un rollback lorsqu'un autre déploiement est déjà en cours.