Aller au contenu principal

Configurer le rollback pour les mises à jour Capacitor

Découvrez comment configurer les options de rollback des mises à jour Capacitor pour préserver la stabilité de l'app et une expérience utilisateur fluide lors des mises à jour OTA.

Configurer le rollback pour les mises à jour Capacitor Capgo illustration du blog

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 :

  1. 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).
  2. 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

Site de documentation du framework 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. »

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.

Live updates pour les apps Capacitor

Lorsqu'un bug de la couche web est en ligne, déployez le correctif via Capgo au lieu d'attendre des jours l'approbation des stores. Les utilisateurs reçoivent la mise à jour en arrière-plan, tandis que les changements natifs suivent le circuit de validation habituel.

Les derniers articles du blog

Capgo vous offre les meilleures informations pour créer une application mobile vraiment professionnelle.