Mise à niveau de rollback dans Capacitor s'assure que votre application reste stable pendant les mises à jour en ligne (OTA). Voici ce que vous devez savoir :
- Mise à niveau de rollback automatique: Revert automatiquement à la dernière version stable si une mise à jour échoue.
- Mise à niveau de rollback manuelle: Permet aux développeurs de revenir manuellement à une version précédente pour des corrections rapides.
- Sauvegarde de l'ensemble 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 les seuils de taux de réussite (par exemple, 95 %) et les périodes de suivi (par exemple, 5 minutes).
- Rollback Manuel: Retenez plusieurs versions pour une flexibilité (par exemple, les 5 dernières versions).
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 des mises à jour pour déclencher les rollbacks précoce.
- Utilisez des lancements étalés (par exemple, 10 %, 50 %, 100 %) pour minimiser l'impact.
Comparaison de Plateforme :
Tableau de Comparaison Rapide :
| Plateforme | Type de Rollback | Analytics | Encryption | 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é | Élevé |
Capgo vous permet d'assurer des mises à jour fluides et de résoudre rapidement les problèmes pour maintenir votre application en cours de fonctionnement sans heurts.
Mise en œuvre atomique 304 : Tirer parti des mises à jour atomiques avec OSTree pour …
Comment fonctionne le Rollback dans Capacitor

Capacitor comprend une fonctionnalité 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établit 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 des déploiements étalés ou des problèmes en production [1].
Comme un filet de sécurité supplémentaire, Capacitor repose également sur le paquetage d'application original.
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 d'origine, garantissant que l'application reste fonctionnelle.
Configuration de la Remontée en Arrière : Étape par Étape
Voici comment configurer les options de remontée en arrière automatique et manuelle de manière efficace.
Configuration de la Remontée en Arrière Automatique
Pour activer la remontée en arrière automatique, configurez les critères de détection et 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 la Remontée en Arrière Manuelle
Pour la remontée en arrière manuelle, personnalisez les options comme nécessaire :
const rollbackOptions = {
versionControl: true,
keepVersions: 5, // Retain the last 5 versions
};
Si vous utilisez Capgo, vous pouvez lancer une remontée en arrière avec un seul clic vers toute version sauvegardée.
Pour référence :
| Type de Remontée en Arrière | Délai d'attente | Seuil de Réussite | Période de surveillance |
|---|---|---|---|
| Automatique | 15 secondes | 95% | 5 minutes |
| Manuel | Pas de données | Défini par l'utilisateur | En continu |
Allez à la section suivante pour obtenir des conseils sur la gestion de rollback.
Conseils de gestion de rollback
Limitez l'impact de l'utilisateur en testant, en surveillant et en déployant soigneusement les mises à jour.
Testez en environnement de pré-production
Simuler les scénarios de reversion dans un environnement de mise en ligne qui reflète la production.
Pour vérifier la disponibilité de la reversion :
- Déployer les mises à jour bêta dans de petits groupes en utilisant Capgo canaux [1].
- Si des problèmes surgissent, déclenchez une reversion vers la version stable la plus récente.
Après avoir testé, concentrez-vous sur le suivi de la performance de la mise à jour dans l'environnement live.
Suivi de la performance des mises à jour
Restez à jour sur la performance des mises à jour pour vous assurer de reversion lisse :
- Surveillez les taux de réussite des mises à jour en direct et l'engagement des utilisateurs [1].
- Tenez une vigilance sur les erreurs pour déclencher les reversions précoce, évitant ainsi de grandes perturbations.
- Utilisez les analyses pour détecter et résoudre les bouchons.
“Nous avons déployé des mises à jour OTA Capgo en production pour notre base d'utilisateurs de +5000. Nous constatons une opération très fluide et presque tous nos utilisateurs sont à jour dans des minutes après que la mise à jour OTA a été déployée sur @Capgo.”
- colenso [1]
Une fois le suivi en place, mettez à jour les mises à jour de manière incrémentale.
Lancement de mise à jour étape par étape
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 essentiel à la livraison continue à nos utilisateurs !”
- Rodrigo Mantica [1]
Fonctionnalités de reversion de plateforme
Maintenant que nous avons discuté de la configuration et des meilleures pratiques de reversion, examinons comment les principaux plateformes gèrent les reversions. 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 reversion rapide en un clic vers n'importe quelle version. Il propose également chiffrement de bout en bout, analytics en temps réelavantages 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 a une facture annuelle élevée et un plan d'action flou, ce qui peut rendre moins attractif [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 la mise à niveau, 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 mise à niveau fiables, depuis la mise en place initiale jusqu'aux lancements étalés. En configurant correctement les paramètres et en choisissant les bonnes plateformes, 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 mise à niveau solide inclut une combinaison d'options automatiques et manuelles, de suivi 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 comme les annulations de mise à niveau à un clic, les mises à jour chiffrées et les analyses intégrées. Avec ces stratégies, votre application peut délivrer des mises à jour cohérentes et fiables sans interruptions
Continuez de Configurer les annulations de mise à niveau pour les mises à jour Capacitor
Si vous utilisez Configuration de la mise à niveau de rollback pour Capacitor pour planifier la mise à niveau et le contrôle de version, connectez-le à Rollbacks pour les détails d'implémentation dans Rollbacks, Ciblage de version pour les détails d'implémentation dans Ciblage de version, Comportement de mise à niveau pour les détails d'implémentation dans Comportement de mise à niveau, paquet pour les détails d'implémentation dans paquet, et Capgo Mises à niveau en temps réel pour le flux de travail du produit dans Capgo Mises à jour en temps réel.