Le rollback dans Capacitor garantit la stabilité de votre application lors des mises à jour OTA. Voici ce qu’il faut savoir :
- Rollback automatique: Reviend automatiquement à la dernière version stable si une mise à jour échoue.
- Rollback manuel: Permet aux développeurs de faire un rollback manuel vers une version précédente pour des correctifs rapides.
- Sauvegarde du bundle par défaut: Si toutes les mises à jour échouent, l'application revient à son package d'origine.
Comment le configurer :
- Rollback automatique: Utilisez des configurations telles que des seuils de taux de réussite (ex: 95 %) et des périodes de monitoring (ex: 5 minutes).
- Rollback manuel: Conservez plusieurs versions pour plus de flexibilité (ex. : les 5 dernières versions).
Conseils de gestion :
- Testez les mises à jour dans un environnement de staging avant la release.
- Monitor update success rates and errors to trigger rollbacks early.
- Utilisez des déploiements progressifs (ex. : 10 %, 50 %, 100 %) pour minimiser l'impact.
Comparaison des plateformes :
Tableau comparatif rapide :
| Plateforme | Type de rollback | Statistiques | Chiffrement | Options d'hébergement | Coût |
|---|---|---|---|---|---|
| Capgo | Auto/Manuel | Oui | Oui | Flexible | Abordable |
| Manuel uniquement | Non | Non | Limité | Plus bas | |
| Appflow | Auto/Manuel | Partielle | Non | Limité | Élevée |
Avec une configuration adaptée et des outils comme Capgo, vous pouvez garantir des mises à jour fluides et résoudre rapidement les problèmes pour que votre application fonctionne sans interruption.
MAD24 304 Exploiter les mises à niveau atomiques avec OSTree pour …
Comment fonctionne le rollback dans Capacitor

Capacitor inclut une fonctionnalité de rollback qui garantit la stabilité de l'application lors des live updates, comme une protection contre d'éventuels problèmes.
Types de rollback
- Rollback automatique: Si une mise à jour échoue, Capacitor revient automatiquement à la dernière version stable de l'application.
- Rollback manuel: Les développeurs peuvent effectuer un rollback manuel vers une version précédente, permettant des corrections rapides lors de déploiements progressifs ou en cas de problème en production [1].
En filet de sécurité supplémentaire, Capacitor s’appuie également sur le package d’application d’origine.
Utiliser le bundle par défaut comme sauvegarde
Si toutes les tentatives de mise à jour échouent, Capacitor restaure l’application à l’aide du bundle d’origine, garantissant ainsi son bon fonctionnement.
Configurer le rollback : étape par étape
Voici comment configurer efficacement les options de rollback automatique et manuel.
Configuration du rollback automatique
Pour activer le rollback automatique, configurez les critères de détection et de succès :
const config = {
autoRollback: true,
timeout: 15000, // Timeout: 15 seconds
checkInterval: 5000 // Check interval: 5 seconds
};
const updateConfig = {
minSuccessRate: 95, // Rollback if success rate drops below 95%
monitorDuration: 300000 // Monitoring duration: 5 minutes
};
Configuration du rollback manuel
Pour un rollback manuel, personnalisez les options selon vos besoins :
const rollbackOptions = {
versionControl: true,
keepVersions: 5, // Retain the last 5 versions
};
Si vous utilisez Capgo, vous pouvez initier un rollback en un seul clic vers n’importe quelle version enregistrée.
À titre de référence :
| Type de rollback | Délai d'attente | Seuil de succès | Période de surveillance |
|---|---|---|---|
| Auto | 15 secondes | 95% | 5 minutes |
| Manuelle | N/A | User-defined | Continu |
Passez à la section suivante pour des conseils sur la gestion des rollbacks.
Conseils pour gérer les rollbacks
Limitez l’impact sur les utilisateurs en testant, surveillant et déployant les mises à jour avec soin.
Tester en staging
Simulez des scénarios de rollback dans un environnement de staging qui reproduit la production.
Pour vérifier la préparation au rollback :
- Déployez des mises à jour beta à de petits groupes via les canaux Capgo [1].
- En cas de problème, déclenchez un rollback vers la dernière version stable.
Après les tests, concentrez-vous sur la surveillance des performances de la mise à jour en production.
Suivi des performances des mises à jour
Suivez les performances des mises à jour pour garantir des rollbacks fluides :
- Suivez les taux de réussite des live update et l’engagement des utilisateurs [1].
- Surveillez les erreurs pour déclencher des rollbacks rapidement et éviter les perturbations majeures.
- Exploitez les analyses pour identifier et résoudre les goulots d’étranglement.
« Nous avons déployé des mises à jour OTA Capgo en production pour notre base de plus de 5 000 utilisateurs. Le fonctionnement est très fluide et la quasi-totalité de nos utilisateurs sont à jour en quelques minutes après le déploiement de l’OTA sur @Capgo. »
- colenso [1]
Une fois le monitoring en place, déployez les mises à jour progressivement.
Déploiement progressif des mises à jour
Distribuez les mises à jour progressivement : commencez par 10 %, puis 50 %, et enfin 100 % de vos utilisateurs [1].
« Nous pratiquons le développement agile et @Capgo est indispensable pour livrer en continu à nos utilisateurs ! »
- Rodrigo Mantica [1]
Fonctionnalités de rollback par plateforme
Maintenant que nous avons abordé la configuration du rollback et les bonnes pratiques, examinons comment les principales plateformes gèrent les rollbacks. Les outils qu’elles proposent peuvent faire une grande différence en termes de rapidité et de fiabilité lors de la récupération après une mise à jour problématique.
Capgo se distingue par son rollback en un clic vers n’importe quelle release. Il propose également chiffrement de bout en bout, des analyses en temps réel, des canaux de déploiement avancés et la flexibilité des options cloud ou auto-hébergées [1].
Pendant ce temps, Appflow impose des frais annuels élevés et une feuille de route floue, ce qui peut le rendre moins attractif [1].
Lors du choix d’une plateforme, les critères clés à prendre en compte incluent sécurité, la profondeur des analyses, la flexibilité de déploiement et le coût global. Capgo combine fiabilité des rollbacks, chiffrement robuste et rapport qualité-prix, ce qui en fait une option solide pour les équipes de toutes tailles [1].
Résumé
Garantir des mises à jour fluides pour votre application Capacitor exige des méthodes de rollback fiables, de la configuration initiale aux déploiements progressifs. En configurant correctement les paramètres et en choisissant les bonnes plateformes, les équipes peuvent résoudre rapidement les problèmes liés aux mises à jour défectueuses tout en gardant les utilisateurs satisfaits.
Un plan de rollback solide combine options automatiques et manuelles, surveillance en temps réel, déploiements progressifs et pipelines de mise à jour sécurisés. Des outils comme Capgo simplifient ce processus grâce à des fonctionnalités telles que les rollbacks en un clic, les mises à jour chiffrées et les analyses intégrées. Avec ces stratégies, votre application peut fournir des mises à jour cohérentes et fiables sans interruption.
Continuer depuis « Configurer le rollback pour les mises à jour Capacitor »
Si vous utilisez Configurer le rollback pour les mises à jour Capacitor pour planifier le rollback et le contrôle de version, connectez-l’à Rollbacks pour les détails d'implémentation dans Rollbacks, Ciblage de version pour les détails d'implémentation dans Version Targeting, Comportement de mise à jour pour les détails d'implémentation du comportement des mises à jour, bundle pour les détails d'implémentation du bundle, et Live Updates Capgo pour le workflow produit dans Capgo Live Updates.