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é.

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

Capgo facilite le déploiement de correctifs chauds, en sautant les délais de l'app store tout en maintenant les mises à jour sécurisées et conformes aux lignes directrices d'Apple et Google. Voici un aperçu rapide du processus :

  1. Créer et tester votre correctif chaudÉcrivez des modifications précises code, testez soigneusement sur les appareils et assurez la compatibilité.
  2. Configurer Capgo: Installer 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 chaud: Utiliser le CLI pour télécharger votre mise à jour de manière sécurisée, l'étiqueter clairement et se préparer au déploiement.
  4. Choisissez les paramètres de mise à jourCiblez des utilisateurs ou 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 d'actualisation 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 lancements 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 rapides et sécurisés.

Étape 1 : Créez et testez votre correctif

Écrire le Hotfix Code

Concentrez-vous sur apporter des modifications précises qui résolvent le bug sans compromettre la stabilité de l'application.

Voici une brève étape à suivre pour structurer votre hotfix :

Meilleure Pratique Comment l'appliquer
Modifications isolées Limitez les modifications aux composants affectés.
Contrôle de version Utilisez une branche dédiée pour le développement de correctifs.
Documentation Incluez des commentaires clairs sur la correction et son impact.
Dépendances Assurez 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 la mise en paquet de modifications non liées. Cette méthode s'est avérée efficace, comme l'a souligné colenso :

“Nous avons déployé Capgo mises à jour OTA en production pour notre base d'utilisateurs de +5000. Nous constatons une opération très fluide presque tous nos utilisateurs sont à jour dans quelques minutes après le déploiement de la mise à jour OTA vers @Capgo” [1].

Testez sur votre appareil

La testification approfondie est cruciale pour s'assurer que le correctif fonctionne sans heurt. Utilisez ces étapes :

  • Test de développement : Exécutez le correctif dans votre environnement de développement local.
  • Test de périphérique : Vérifiez le correctif sur divers appareils et versions d'exploitation.
  • Test d'intégration : Confirmez que le correctif ne perturbe pas d'autres fonctionnalités.

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

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

Lorsque votre correctif a réussi tous les tests, vous êtes prêt à configurer Capgo pour la mise en production.

Étape 2 : Configuration Capgo

Capgo Live Update Tableau de bord Interface

Installez les Packages Requis

Afin de 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 travail lourd 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 de chiffrement et de conformité.

Configurez votre Projet

Capgo s'assure que votre projet est prêt avec les normes de chiffrement et de conformité pour les deux Apple et Google. Il fonctionne de manière fluide avec les outils CI/CD, chiffre les mises à jour pour la sécurité et se conforme aux lignes directrices des magasins d'applications.

Étape d'Intégration Objectif Avantage
Configuration CI/CD Se connecte aux outils CI/CD Simplifie les déploiements
Chiffrement E2E Livraison de mise à jour sécurisée Maintient l'intégrité de code
Conformité du plateforme Remplit les normes des magasins d'applications Active 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 la revue 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 DevOps, et Jenkins, ce qui facilite les workflows de déploiement automatisés. Rodrigo Mantica souligne son importance pour les équipes agiles :

“Nous pratiquons le développement agile et @Capgo est essentiel pour livrer continuellement à 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

After avoir configuré votre projet, il est temps d'uploader votre hotfix à l'aide de le 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.

Ici's comment ça marche :

  • Build your app using your standard process.
  • Vérifiez que tous les fichiers se compilent sans erreurs.
  • Utilisez le Capgo CLI outil pour uploader votre mise à jour.

Étiquetez vos Mises à jour

Un étiquetage clair est essentiel pour gérer et suivre vos hotfixes. Lors de l'upload 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 à garder tout le monde sur la même page.

Élément d'étiquetage Objectif Meilleure Pratique
Numéro de version Suivi de la séquence d'actualisation Utilisez la versionnement semantique
Description de l'actualisation Met en avant les changements clés S'attache aux correctifs principaux et aux mises à jour
Notes de version Communique les changements Détail des améliorations spécifiques

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

Capgo’s gestion des mises à jour Inclut également des fonctionnalités comme la cryptage de bout en bout et le déploiement instantané, garantissant que vos correctifs sont sécurisés tout en atteignant rapidement vos utilisateurs.

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

sbb-itb-f9944d2

Capgo Live Update Système pour Capacitor Apps

Documentation du site du Framework Capacitor

Joueur de vidéo YouTube

Once you’ve uploaded your hotfix, it’s time to configure the settings for targeting users and defining rollout criteria. This ensures a controlled and effective deployment.

Sélectionnez Utilisateurs et Appareils

Les outils d'affectation d'utilisateur de Capgo vous permettent de déterminer précisément qui doit recevoir le correctif. Il existe deux principales stratégies disponibles :

Type de déploiement Idéal pour Avantages
Private Testing Équipes QA, testeurs bêta Permet un test contrôlé avec des retours d'informations précoce
Lancement public Tous les utilisateurs, déploiements étalés Permet une distribution large avec un déploiement progressif

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

Définir les règles de lancement

A 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é progressivement.

Voici les paramètres clés à configurer :

  • Déploiement Planifié: Choisissez des moments spécifiques pour que l'update soit disponible.
  • Exigences de Version: Définissez les versions d'applications qui devraient recevoir l'update.
  • Pourcentage de LancementContrôlez le rythme de la mise à jour, en commençant par un groupe restreint et en élargissant progressivement.

For urgent fixes, you can opt for immediate deployment to address issues right away. For less critical updates, staged rollouts allow you to monitor performance and resolve potential problems as they arise. Additionally, Capgo provides options to create dedicated testing groups, making coordination smoother and more efficient.

Étape 5 : Suivez votre Update

Surveillez votre progression des correctifs chauds et résolvez tout problème qui se présente dès qu'il apparaît.

Vérifiez l'état de mise à jour

Capgo’s analytics provide insights into key update metrics:

Indicateur Ce à quoi vous devez surveiller Pourquoi cela compte
Taux de livraison Pourcentage de mises à jour réussies Montre comment bien votre déploiement fonctionne
Vitesse de mise à jour Temps pour atteindre les utilisateurs ciblés Met en évidence les ralentissements ou les bouchons
Couverture des utilisateurs Nombre de dispositifs mis à jour Indique combien d'utilisateurs ont reçu la correction

Résoudre les Problèmes

Après avoir examiné ces indicateurs, soyez prêt à 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 Utilisateurs
    Vérifiez comment les mises à jour sont distribuées pour détecter si des groupes ou des appareils spécifiques 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, met en avant l'importance de Capgo :

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

L’interface web de Capgo facilite la surveillance de l'avancement de votre mise à jour avec des journaux détaillés et des indicateurs de performance. Ses fonctionnalités de suivi ont aidé les organisations à améliorer leur efficacité de mise en production de jusqu'à 81 % [1]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 de 947,6 millions de mises à jour sur 1 400 applications de production [1].

Étape Action Objectif
Créer & Tester Développez et vérifiez le correctif localement Assurez-vous de la qualité de code
Configurer Capgo Installez le plugin en utilisant npx @capgo/cli init Simplifiez la configuration
Télécharger Transférer des fichiers via le CLI Activer la distribution rapide
Configurer Attribuer des utilisateurs et définir des règles Déployer des mises à jour avec précision
Surveiller Suivre les performances et résoudre les problèmes Améliorer l'efficacité

Suivez ces étapes pour intégrer Capgo dans votre flux de travail et rationaliser votre processus d'actualisation.

Début de déploiement

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

Démarrer votre intégration Capgo en ajoutant le Capgo CLI à votre projet. Avec chiffrement de bout en boutLes mises à jour sont sécurisées et fiables à chaque fois.

“Capgo is a smart way to make hot code pushes.”

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.

Continuez de 5 étapes pour déployer des correctifs avec Capgo

Si vous utilisez 5 étapes pour déployer des correctifs avec Capgo pour planifier la sécurité et la conformité, connectez-l’avec Chiffrement pour le détail d'implémentation en Chiffrement, Conformité pour le détail d'implémentation en Conformité, Capgo Scanner de sécurité pour le flux de travail du produit en Capgo Scanner de sécurité, Capgo Sécurité pour le flux de travail du produit en Capgo Sécurité, et Capgo Centre de confiance pour le flux de travail du produit en Capgo Centre de confiance.

Mises à jour instantanées 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.

un soutien humain de Martin

Démarrer 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.