Passer au contenu principal

Configurer le roulage pour les mises à jour Capacitor

Découvrez comment configurer les options de roulage pour les mises à jour Capacitor afin de maintenir la stabilité de l'application, garantissant des expériences utilisateur fluides pendant les mises à jour en ligne.

Martin Donadieu

Martin Donadieu

Spécialiste du contenu

Configuration de la mise à niveau de rollback pour les mises à jour Capacitor

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 :

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

PlateformeType de RollbackAnalyticsEncryptionOptions d'hébergementCoût
CapgoAutomatique/ManuelOuiOuiFlexibleAbordable
Seulement ManuelNonNonLimitéInférieur
AppflowAutomatique/ManuelPartielNonLimitéÉ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 Documentation du site Web du Framework

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èreDélai d'attenteSeuil de RéussitePériode de surveillance
Automatique15 secondes95%5 minutes
ManuelPas de donnéesDéfini par l'utilisateurEn 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.”

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.

Mises à jour en temps réel pour les applications Capacitor

Lorsqu'un bug de la couche web est en ligne, expédiez la correction par Capgo au lieu d'attendre des jours pour l'approbation de la boutique d'applications. Les utilisateurs reçoivent la mise à jour en arrière-plan tandis que les modifications natives restent dans la voie de revue normale.

Commencez dès maintenant

Dernières actualités de notre Blog

Capgo vous donne les meilleures informations dont vous avez besoin pour créer une application mobile vraiment professionnelle.