Passer au contenu principal

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

Découvrez comment configurer les options de mise à niveau de rollback pour les mises à niveau 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 reversion pour les mises à jour Capacitor

Reversion en Capacitor assure que votre application reste stable pendant les mises à jour en ligne (OTA). Voici ce que vous devez savoir :

  • Reversion automatique: Revert automatiquement à la dernière version stable si une mise à jour échoue.
  • Reversion 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 des seuils de taux de réussite (par exemple, 95 %) et des 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 déploiements étalés (par exemple, 10 %, 50 %, 100 %) pour minimiser l'impact.

Comparaison Rapide de Plateforme :

Tableau de Comparaison Rapide :

PlateformeType de RollbackAnalyticsEncryptionOptions d'hébergementCoût
CapgoAutomatique/ManuelOuiOuiFlexibleAbordable
Seulement ManuelNonNonLimitéInférieur
AppflowAutomatique/ManuelPartielNonLimitéÉlevé

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.

Mise à niveau atomique avec MAD24 304 OSTree pour …

Comment fonctionne le Rollback dans Capacitor

Documentation du site Web du Framework Capacitor

Capacitor comprend une fonctionnalité de rollback qui garantit la stabilité de l'application lors des mises à jour en ligne, agissant comme un bouclier contre les problèmes potentiels.

Types de Rollback

  • Rollback Automatique: Si une mise à jour échoue, Capacitor rétablit automatiquement l'application à sa dernière version stable.
  • Rollback Manuel: Les développeurs peuvent rétablir 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'origine de l'application.

Utilisation du Bundle par défaut comme sauvegarde

Si toutes les tentatives d'actualisation échouent, Capacitor restaure l'application à l'aide du bundle d'origine, garantissant que l'application reste fonctionnelle.

Configuration de la Reprise: Étape par Étape

Voici comment configurer les options de reprise automatique et manuelle de manière efficace.

Configuration de la Reprise Automatique

Pour activer la reprise 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 la Reprise Manuelle

Pour la reprise manuelle, personnalisez les options selon vos besoins :

const rollbackOptions = {
  versionControl: true,
  keepVersions: 5,    // Retain the last 5 versions
};

Si vous utilisez Capgo, vous pouvez lancer une reprise avec un seul clic vers toute version sauvegardée.

Pour référence :

Type de RepriseDélai d'attenteSeuil de réussitePériode de surveillance
Automatique15 secondes95%5 minutes
ManuelPas applicableDéfini par l'utilisateurEn continu

Allez à la section suivante pour obtenir des conseils sur la gestion de la mise en annulation.

Conseils de gestion de la mise en annulation

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 scène 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 apparaissent, 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 de la mise à jour

Restez à jour sur la performance de la mise à jour pour vous assurer de reversion lisse :

  • Surveiller les taux de réussite des mises à jour en direct et l'engagement des utilisateurs [1].
  • Prenez en compte 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é les mises à jour OTA Capgo en production pour notre base d'utilisateurs de +5000. Nous constatons une opération très lisse et presque tous nos utilisateurs sont à jour dans quelques minutes après le déploiement de l'OTA vers @Capgo.”

Une fois le suivi en place, mettez à jour les mises à jour de manière incrémentale.

Sortie de mise à jour étalée

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 pour livrer continuellement à 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 principales 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 s'illustre par son reversion rapide par 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 incertain, ce qui peut rendre moins attractive [1].

Lors du choix d'une plateforme, les facteurs clés à prendre en compte incluent la sécurité, the depth of analytics, deployment flexibility, and overall cost. Capgo combines rollback reliability, strong encryption, and cost-effectiveness, making it a solid option for teams of all sizes [1].

__CAPGO_KEEP_0__ combine la fiabilité de la mise en retrait, la forte encryption et la rentabilité, ce qui en fait une option solide pour les équipes de toutes tailles

Ensuring smooth updates for your Capacitor app requires reliable rollback methods from the initial setup to phased releases. By configuring settings correctly and choosing the right platforms, teams can quickly address issues from faulty updates while keeping users happy.

Assurer des mises à jour fluides pour votre application Capgo nécessite des méthodes de mise en retrait fiables, du lancement initial 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 en retrait solide inclut une combinaison d'options automatiques et manuelles, de surveillance en temps réel, de déploiements progressifs et de pipelines d'actualisation sécurisés. Les outils comme Capacitor simplifient ce processus avec des fonctionnalités comme les annulations de mise à jour en 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

If vous utilisez Configuration de la mise à niveau de rollback pour Capacitor pour planifier la mise à niveau et le contrôle de version, connectez-le à Mises à niveau pour les détails d'implémentation dans Mises à niveau 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 Mises à niveau en direct Capgo pour le flux de travail du produit dans les mises à jour en direct de Capgo

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 le biais de 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 changements natifs restent dans la voie de revue normale.

Commencez maintenant

Dernières actualités de notre blog

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