Le retrait dans Capacitor assure que votre application reste stable pendant les mises à jour en ligne (OTA). Voici ce dont vous avez besoin de savoir :
- Rollback automatique: Revert automatiquement à la dernière version stable si une mise à jour échoue.
- Rollback manuel: Permet aux développeurs de revenir manuellement à une version précédente pour des corrections rapides.
- Backup de la version par défaut: Si toutes les mises à jour échouent, l'application se restaure à son paquet d'origine.
Comment l'installer :
- Rollback automatique: Utilisez des configurations comme des seuils de taux de réussite (par exemple, 95 %) et des périodes de suivi (par exemple, 5 minutes).
- Rollback manuel: Retenez plusieurs versions pour une flexibilité (par exemple, les 5 versions précédentes).
Conseils de gestion :
- Testez les mises à jour dans un environnement de pré-production avant la mise en production.
- Surveillez les taux de réussite et les erreurs de mise à jour pour déclencher les retours en arrière tôt.
- Utilisez des déploiements étalés (par exemple, 10 %, 50 %, 100 %) pour minimiser l'impact.
Comparaison de plateforme :
Tableau de comparaison rapide :
| Plateforme | Type de retrait | Analytique | Chiffrement | Options d'hébergement | Coût |
|---|---|---|---|---|---|
| Capgo | Automatique/Manuel | Oui | Oui | Flexible | Abordable |
| Seulement Manuel | Non | Non | Limité | Inférieur | |
| Appflow | Automatique/Manuel | Partiel | Non | Limité | Elevé |
Avec une configuration appropriée et des outils comme Capgo, vous pouvez vous assurer d'une mise à jour fluide et résoudre rapidement les problèmes pour maintenir votre application en cours de fonctionnement de manière fluide.
MAD24 304 L'exploitation d'améliorations atomiques avec OSTree pour …
Comment fonctionne le retrait en arrière dans Capacitor

Capacitor comprend un système de reversion qui garantit la stabilité de l'application lors des mises à jour en ligne, agissant comme un bouclier contre les problèmes potentiels.
Types de Reversion
- Reversion Automatique: Si une mise à jour échoue, Capacitor révertit automatiquement l'application à sa dernière version stable.
- Reversion Manuelle: Les développeurs peuvent rétrograder manuellement à une version précédente, permettant des corrections rapides lors de déploiements étalés ou de problèmes en production [1].
Comme un filet de sécurité supplémentaire, Capacitor repose également sur le paquet d'origine de l'application.
Utilisation du Bundle par Défaut en tant que Sauvegarde
Si toutes les tentatives de mise à jour échouent, Capacitor restaure l'application à l'aide du bundle original, garantissant que l'application reste fonctionnelle.
Configuration de la Reversion : Étape par Étape
C'est ainsi que vous pouvez configurer les options de reversion automatique et manuelle de manière efficace.
Configuration de la Reversion Automatique
Pour activer le rollback automatique, configurez la détection et les critères de réussite :
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 de rollback manuel
Pour un rollback manuel, personnalisez les options comme nécessaire :
const rollbackOptions = {
versionControl: true,
keepVersions: 5, // Retain the last 5 versions
};
Si vous utilisez Capgo, vous pouvez lancer un rollback avec un seul clic vers toute version sauvegardée.
Pour référence :
| Type de rollback | Délai d'attente | Seuil de réussite | Période de suivi |
|---|---|---|---|
| Auto | 15 secondes | 95% | 5 minutes |
| Manual | Indisponible | Défini par l'utilisateur | Continu |
Pour des conseils de gestion de rollback, rendez-vous à la section suivante.
Conseils de gestion de rollback
Limitez l'impact utilisateur en testant, en surveillant et en déployant soigneusement les mises à jour.
Test en environnement de pré-production
Simuler les scénarios de rollback dans un environnement de pré-production qui reflète la production.
Pour vérifier la disponibilité de rollback :
- Déployez les mises à jour bêta à de petits groupes en utilisant les canaux Capgo [1].
- Si des problèmes apparaissent, déclenchez un rollback vers la dernière version stable.
After le test, concentrez-vous sur le suivi de la performance de la mise à jour dans l'environnement en direct.
Suivi de la performance de la mise à jour
Restez en tête de la performance de la mise à jour pour vous assurer de roulements lisses :
- Suivez les taux de réussite des mises à jour en direct et l'engagement des utilisateurs [1].
- Gardez un œil sur les erreurs pour initier les roulements tôt, évitant ainsi de graves perturbations.
- Leverez les données d'analyse pour détecter et résoudre les bouchons.
“We rolled out Capgo OTA updates in production for our user base of +5000. We’re seeing very smooth operation and almost all our users are up to date within minutes of the OTA being deployed to @Capgo.”
- colenso [1]
Une fois le suivi en place, déployez les mises à jour de manière incrémentale.
Lancement de mise à jour en phases
Distributez 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 essentiel pour livrer continuellement à nos utilisateurs !”
- Rodrigo Mantica [1]
Fonctionnalités de Rollback de la Plateforme
Maintenant que nous avons discuté de la mise en place et des meilleures pratiques de rollback, examinons comment les principaux plateformes gèrent les rollbacks. Les outils qu'elles proposent peuvent faire une grande différence dans la rapidité et la fiabilité avec lesquelles vous récupérez des mises à jour problématiques.
Capgo se démarque par son rollback en un clic vers n'importe quelle version. Il propose également chiffrement de bout en bout, analytiques en temps réel, des canaux de déploiement avancés, ainsi que la flexibilité des options hébergées dans le cloud et auto-hébergées [1].
En même temps, Appflow possède une facture annuelle élevée et un plan d'action peu clair, ce qui peut rendre l'option moins attractive [1].
Lors du choix d'une plateforme, les facteurs clés à prendre en compte incluent la sécurité, la profondeur des analyses, la flexibilité de déploiement et le coût global. Capgo combine la fiabilité de rollback, une forte encryption et une rentabilité, ce qui en fait une option solide pour les équipes de toutes tailles [1].
Résumé
Assurer des mises à jour fluides pour votre application Capacitor nécessite des méthodes de rollback fiables, du lancement initial aux lancements étalés. En configurant correctement les paramètres et en choisissant les plateformes appropriées, les équipes peuvent rapidement résoudre les problèmes liés aux mises à jour défectueuses tout en gardant les utilisateurs heureux
Un plan de rollback solide comprend un mélange d'options automatiques et manuelles, de surveillance en temps réel, de lancements progressifs et de pipelines d'actualisation sécurisés. Les outils comme Capgo simplifient ce processus avec des fonctionnalités telles que les annulations de mise à jour à un clic, des mises à jour chiffrées et des analyses intégrées. Avec ces stratégies, votre application peut délivrer des mises à jour cohérentes et fiables sans interruption
Continuez de Configurer les annulations de mise à jour pour Capacitor
Si vous utilisez Configurer les annulations de mise à jour pour Capacitor pour planifier les annulations et le contrôle de version, connectez-le avec Annulations pour les détails d'implémentation dans les Rollbacks, Cible de version pour les détails d'implémentation dans Cible de version, Comportement de mise à jour pour les détails d'implémentation dans Comportement de mise à jour, bundle pour les détails d'implémentation dans bundle, et Capgo Mises à jour en temps réel pour le flux de travail du produit dans Capgo Mises à jour en temps réel.