Aller directement au contenu principal

5 étapes pour déployer des correctifs chauds avec Capgo

Apprenez à déployer des correctifs chauds rapidement et de manière sécurisée en utilisant un processus simplifié qui évite les retards des magasins d'applications et garantit la conformité.

Martin Donadieu

Martin Donadieu

Spécialiste du contenu

5 étapes pour déployer des correctifs chauds avec Capgo

Capgo rendez-vous à des mises à jour rapides et faciles, en sautant les retards de l'app store tout en gardant les mises à jour sécurisées et conformes aux lignes directrices d'Apple et Google. Voici un aperçu rapide du processus :

  1. Créez et Testez Votre CorrectifÉcrivez des modifications précises code , testez soigneusement sur les appareils et assurez la compatibilité.
  2. Configurer Capgo: Installez le Capgo CLI avec npx @capgo/cli init, configurer l'encryption et intégrer avec les outils CI/CD.
  3. Télécharger Votre Correctif: Utilisez le CLI pour télécharger votre mise à jour de manière sécurisée, l'étiquetez clairement et préparez-vous à la mise en production.
  4. Choisissez les Paramètres de Mise à Jour: Ciblez des utilisateurs ou des groupes spécifiques, planifiez les déploiements et définissez les exigences de version.
  5. Suivez Votre Mise à Jour: Suivez les taux de livraison, la vitesse de mise à jour et la couverture des utilisateurs. Annulez instantanément si nécessaire.

Capgo a livré plus de 947,6 millions de mises à jour à l'échelle mondiale et a amélioré l'efficacité des déploiements de 81% pour ses utilisateurs. Il s'agit de l'outil de référence pour les équipes agile nécessitant des déploiements de correctifs chauds rapides et sécurisés.

Étape 1 : Créez et Testez Votre Correctif

Écrivez le Correctif Code

Concentrez-vous sur la réalisation de modifications précises qui répondent au bug sans compromettre la stabilité de l'application.

Voici une brève guide pour structurer votre hotfix :

Méthode de PratiqueComment l'appliquer
Changements isolésTenir les changements limités aux composants affectés.
Contrôle de versionUtiliser une branche dédiée pour le développement de hotfix.
DocumentationInclure des commentaires clairs sur la correction et son impact.
DépendancesAssurer la compatibilité avec les dépendances d'application existantes.

Avec la capacité d'actualisation instantanée de Capgo, vous pouvez vous concentrer sur la correction du bug sans vous soucier de regrouper des changements non liés. Cette méthode s'est avérée efficace, comme l'a mis en évidence colenso :

“Nous avons déployé” Capgo OTA updates En production pour notre base d'utilisateurs de +5000. Nous observons une opération très fluide, presque tous nos utilisateurs sont à jour dans les minutes qui suivent la mise à jour OTA sur @Capgo [1].

Testez sur votre appareil

La test de manière approfondie est essentielle pour s'assurer que la mise à jour de correction fonctionne sans heurts. Suivez ces étapes :

  • Développement Tests : Exécutez la correction dans votre environnement de développement local.
  • Test de l'appareil : Vérifiez la correction sur divers appareils et versions d'exploitation.
  • Test d'intégration : Vérifiez que la correction ne perturbe pas les autres fonctionnalités.

Automatisez autant que possible le processus de test en utilisant les outils CI/CD.

“Nous pratiquons le développement agile et @Capgo est essentiel pour livrer continuellement à nos utilisateurs !” - Rodrigo Mantica [1]

Une fois que votre correctif a passé toutes les tests, vous êtes prêt à configurer @Capgo pour la mise en production.

Étape 2 : Configuration @Capgo

Interface de tableau de bord de mise à jour @Capgo en direct

Installer les packages requis

Pour commencer avec @Capgo dans votre projet @Capacitor, utilisez son outil @CLI. Exécutez simplement la commande suivante :

npx @capgo/cli init

Cette commande fait le gros travail pour vous :

  • Installe le plugin @Capgo
  • Configure automatiquement votre projet
  • Prépare votre projet pour les services @Capgo

Une fois l'installation terminée, vous pouvez passer à la configuration de votre projet avec les fonctionnalités d'Capgo encryption et de conformité.

Configurer votre projet

Capgo s'assure que votre projet est prêt avec les normes d'encryption et de conformité pour les deux Apple et Google. Il fonctionne de manière fluide avec les outils CI/CD, crypte les mises à jour pour la sécurité et s'aligne sur les directives des magasins d'applications.

Étape d'intégrationObjectifAvantage
Configuration CI/CDSe connecte aux outils CI/CDSimplifie les déploiements
Chiffrement E2ESécurise la livraison des mises à jourMaintient l'intégrité de code
Plateforme de conformitéRemplit les normes des magasins d'applicationsPermet une distribution fluide

Cette configuration a été validée par les développeurs. Comme l'explique Bessie Cooper :

“@Capgo est un outil indispensable pour les développeurs, qui veulent être plus productifs. Éviter les examens pour les correctifs est d'or.” [1]

Pour les équipes plus importantes, Capgo propose des fonctionnalités comme les paramétrages de plusieurs organisations et une gestion détaillée des permissions. Il s'intègre avec des plateformes comme GitHub, GitLab, Azure DevOpset Jenkinsrendant les flux de déploiement automatisés faciles à mettre en œuvre. Rodrigo Mantica met en avant son importance pour les équipes agiles :

“Nous pratiquons le développement agile et @Capgo est essentiel pour livrer en continu à nos utilisateurs !” [1]

Une fois votre projet configuré, vous êtes prêt à télécharger votre correctif et à le déployer instantanément.

Étape 3 : Télécharger votre correctif

Envoyer des fichiers à @Capgo

Après avoir configuré votre projet, il est temps de télécharger votre correctif à l'aide du @Capgo @CLI outilCela garantit un transfert sécurisé et efficace de votre mise à jour. Commencez par construire votre application comme vous le faites normalement pendant le développement.

Voici comment ça marche :

  • Construirez votre application en utilisant votre processus standard.
  • Vérifiez que tous les fichiers se compilent sans erreur.
  • Utilisez l'@Capgo @CLI outil pour télécharger votre mise à jour.

Étiquetez vos mises à jour

La mise en étiquette claire est essentielle pour gérer et suivre vos correctifs chauds. Lors de l'envoi de votre mise à jour sur Capgo, incluez des détails de version spécifiques et des étiquettes descriptives. Cela aide à organiser vos mises à jour et garde tout le monde sur la même page.

Étiquette d'élémentObjectifMeilleure pratique
Numéro de versionSuit la séquence des mises à jourUtilisez la versionnement semantique
Description de la mise à jourMet en avant les changements clésConcentrez-vous sur les principaux correctifs et mises à jour
Notes de mise à jourCommuniquez les changementsAméliorations spécifiques au détail

Martin Donadieu, le fondateur de Capgo, a conçu un système de versionnement qui s'intègre facilement aux workflows CI/CD. Ce système permet de suivre facilement les mises à jour et de revenir en arrière si nécessaire.

Capgo’s gestion des mises à jour la gestion des mises à jour de __CAPGO_KEEP_0__

comprend également des fonctionnalités comme la cryptage de bout en bout et le déploiement instantané, ce qui garantit que vos correctifs chauds sont sécurisés tout en atteignant rapidement les utilisateurs.

Une fois votre correctif chaud téléchargé et étiqueté, passez à l'étape 4 pour configurer vos paramètres de mise à jour.

Capgo Live Update System for Système de mise à jour en direct de Capacitor pour __CAPGO_KEEP_0__

Capacitor Framework Documentation Website

Étape 4 : Choisissez les paramètres de mise à jour

Une fois que vous avez téléchargé votre hotfix, il est temps de configurer les paramètres pour cibler les utilisateurs et définir les critères de déploiement. Cela garantit un déploiement contrôlé et efficace.

Sélectionnez les utilisateurs et les appareils

Capgo les outils d'attribution des utilisateurs vous permettent de cibler précisément qui doit recevoir le hotfix. Il existe deux stratégies principales disponibles :

Type de déploiementIdéal pourAvantages
Test privéLes testeurs bêta, les équipes QAPermet un test contrôlé avec des retours d'informations précoce
Lancement publicTous les utilisateurs, déploiements étalésPermet une distribution large avec un déploiement progressif

Par exemple, si un bug affecte les utilisateurs dans une région spécifique, vous pouvez prioriser ce groupe pour une validation plus rapide. Après avoir sélectionné votre public cible, vous pouvez procéder à la définition de règles de lancement détaillées.

Définir les règles de lancement

À travers l'interface web de Capgo, vous pouvez affiner le processus de lancement en définissant des paramètres comme l'horaire, la compatibilité de la version de l'application et la manière dont l'update est déployé de manière progressive.

Voici les paramètres clés à configurer :

  • Calendrier de déploiement : Choisissez des heures spécifiques pour que l'update soit mis en ligne.
  • Exigences de version : Définissez les versions d'application qui devraient recevoir l'update.
  • Pourcentage de déploiement : Contrôlez la vitesse de la mise en production, en commençant par un groupe plus petit et en s'élargissant progressivement.

Pour les correctifs d'urgence, vous pouvez opter pour un déploiement immédiat pour résoudre les problèmes dès que possible. Pour les mises à jour moins critiques, les déploiements étalés vous permettent de surveiller les performances et de résoudre les problèmes potentiels au fur et à mesure qu'ils apparaissent. De plus, Capgo fournit des options pour créer des groupes de test dédiés, ce qui facilite la coordination et l'efficacité.

Étape 5 : Suivez votre mise à jour

Surveillez l'avancement de votre correctif chaud et résolvez tout problème dès qu'il se présente.

Vérifiez l'état de la mise à jour

Capgo fournit des données d'analytique qui donnent des informations clés sur les métriques de la mise à jour :

IndicateurCe que surveillerPourquoi cela compte
Taux de livraisonPourcentage de mises à jour réussiesMontre comment bien votre déploiement fonctionne
Vitesse de mise à jourTemps pour atteindre les utilisateurs ciblesMet en évidence les ralentissements ou les bouchons
Couverture des utilisateursNombre de dispositifs mis à jourIndique le nombre d'utilisateurs qui ont reçu la correction

Gérer les problèmes

Après avoir examiné ces indicateurs, soyez prêts à relever rapidement les défis.

  • Annuler instantanément
    Si quelque chose se passe mal, la fonctionnalité d'annulation de Capgo vous permet de revenir instantanément à la version précédente.

  • Analyser les affectations des utilisateurs
    Vérifiez comment les mises à jour sont distribuées pour détecter si des groupes spécifiques ou des appareils rencontrent des problèmes.

  • Surveiller les performances
    Utilisez des indicateurs en temps réel pour identifier et résoudre les problèmes. Les outils de Capgo peuvent aider à déterminer si le problème réside dans la livraison, l'installation ou la compatibilité.

Rodrigo Mantica, un développeur commercial, souligne l'importance de Capgo :

“Nous pratiquons le développement agile et @Capgo est essentiel pour livrer continuellement à nos utilisateurs !” [1]

La interface Web de Capgo facilite la surveillance de l'avancement de vos mises à jour avec des journaux détaillés et des métriques de performance. Ses fonctionnalités de suivi ont aidé les organisations à améliorer l'efficacité des mises à jour de jusqu'à 81 % [1], en assurant une performance de l'application stable tout en résolvant rapidement les problèmes.

Résumé

Points clés

Capgo simplifie le processus de déploiement de correctifs chauds rapidement et efficacement, avec un bilan probant de livraison 947,6 millions de mises à jour sur 1 400 applications de production [1].

ÉtapeActionObjectif
Créer & TesterDévelopper et vérifier les correctifs localementAssurer la qualité de code
Configurer CapgoInstaller le plugin en utilisant npx @capgo/cli initSimplifier la configuration
TéléchargerTransférer des fichiers via le CLIActiver la distribution rapide
ConfigurerAttribuer des utilisateurs et définir des règlesDéployez les mises à jour avec précision
SurveillerSuivre les performances et résoudre les problèmesAméliorer l'efficacité

Suivez ces étapes pour intégrer Capgo dans votre flux de travail et rationaliser votre processus de mise à jour.

Démarrage

Avant de plonger, prenez un moment pour réviser les étapes ci-dessus. Elles décomposent le processus de déploiement en actions gérables, ce qui facilite son implémentation.

Lancez votre intégration Capgo en ajoutant le Capgo CLI à votre projet. Avec chiffrement de bout en bout

“Capgo est une façon intelligente de faire des mises à jour chaudes code.”

Pour une efficacité encore plus grande, intégrez Capgo avec vos outils CI/CD comme Azure DevOps, GitLab ou GitHub. Cette configuration permet des déploiements automatisés tout en vous donnant le contrôle sur la distribution des mises à jour à travers les fonctionnalités d'affectation d'utilisateurs.

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 le chemin de revue normal.

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 vraiment professionnelle.