Passer au contenu principal

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

Découvrez comment déployer rapidement et en toute sécurité des correctifs chauds en utilisant un processus simplifié qui évite les retards des magasins d'applications et garantit la conformité.

Martin Donadieu

Martin Donadieu

Contenu Marketing

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

Capgo __CAPGO_KEEP_0__ facilite le déploiement de correctifs chauds, en sautant les retards de l'App Store tout en maintenant les mises à jour sécurisées et conformes aux directives d'Apple et Google. Voici un aperçu rapide du processus :

  1. Créez et Testez Votre Correctif Chaud: Écrivez des modifications précises code, testez soigneusement sur les appareils et assurez la compatibilité.
  2. Configurez Capgo: Installez le Capgo CLI avec npx @capgo/cli init, configurez l'encryption et intégrez avec les outils CI/CD.
  3. Chargement de Votre Correctif Chaud: Utilisez le CLI pour télécharger de manière sécurisée votre mise à jour, l'identifiez 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 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 chauds rapides et sécurisés.

Étape 1 : Créez et testez votre correctif chaud

É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 guide rapide pour structurer votre correctif chaud :

Pratique à suivre Comment l'appliquer
Les 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'applications 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 boîte de modifications non liées. Cette méthode s'est avérée efficace, comme l'a souligné colenso :

“Nous avons déployé les mises à jour OTA de Capgo 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 sur @Capgo” [1].

Testez sur votre appareil

Un test approfondi est crucial pour s'assurer que la mise à jour fonctionne de manière fluide. Utilisez ces étapes :

  • Test de Développement : Exécutez la correction dans votre environnement de développement local.
  • Test sur Appareil : Vérifiez la correction sur divers appareils et versions d'exploitation.
  • Test d'Intégration : Confirmez que la correction ne perturbe pas les 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]

Une fois que votre mise à jour a réussi tous les tests, vous êtes prêt à configurer Capgo pour la mise en production.

Étape 2 : Configuration Capgo

Capgo Interface de mise à jour 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 travail lourd pour vous :

  • Installe le Capgo plugin
  • 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 cryptage et de conformité.

Configurer votre projet

Capgo assure que votre projet est prêt avec les normes de cryptage 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 est conforme aux directives des magasins d'applications.

Étape d'intégration Objectif Avantage
Configuration CI/CD Se connecte aux outils CI/CD Facilite les déploiements
Chiffrement E2E Securise la livraison de mises à jour Conserve l'intégrité de code
Compatibilité du plateforme Remplit les normes des magasins d'applications Permet 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 revues pour les correctifs est d'or.” [1]

Pour les équipes plus grandes, Capgo propose des fonctionnalités comme les configurations 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 rend 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 continuellement à nos utilisateurs !” [1]

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

Étape 3 : Téléchargez votre correctif chaud

Envoyer des fichiers à Capgo

Après avoir configuré votre projet, il est temps d'envoyer votre correctif chaud en utilisant le Capgo CLI outil. Cela 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 une dernière fois que tous les fichiers se compilent sans erreur.
  • Utilisez l'Capgo CLI outil pour envoyer votre mise à jour.

Étiqueter vos Mises à jour

Un étiquetage clair est essentiel pour gérer et suivre vos correctifs chauds. Lors de l'envoi de votre mise à jour à 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 Méthode recommandée
Numéro de version Suivi de la séquence de mise à jour Utilisez la versionnement semantique
Description de mise à jour Met en avant les changements clés Concentrez-vous sur les principaux correctifs et mises à jour
Notes de version Communiquera les changements Détaillez les 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 mise à jour et le retrait si nécessaire.

Capgo’s gestion des mises à jour Il comprend également des fonctionnalités comme la cryptage de bout en bout et le déploiement instantané, ce qui garantit que vos correctifs chauds soient 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.

sbb-itb-f9944d2

Capgo Système de mise à jour en direct pour Capacitor Applications

Capacitor Documentation du framework

Joueur de vidéo YouTube

Étape 4 : Sélectionner les paramètres de mise à jour

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

Les outils d'affectation d'utilisateur de Capgo vous permettent de déterminer précisément qui doit recevoir la mise à jour de correction. Il existe deux stratégies principales disponibles :

Type de déploiement Idéal pour Avantages
Test privé Les testeurs bêta, les équipes QA 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 prioriser ce groupe pour une validation plus rapide. Une fois que vous avez sélectionné votre public cible, vous pouvez procéder à définir les 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 mise à jour 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.

Ici sont les paramètres clés à configurer :

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

Pour les correctifs urgents, 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 les problèmes dès qu'ils apparaissent.

État de la mise à jour

Capgo’s analytics fournissent des informations sur les principaux indicateurs de mise à jour :

Métrique Ce que surveiller Pourquoi cela compte
Taux de livraison Pourcentage de mises à jour réussies Montre comment votre déploiement fonctionne bien
Vitesse de mise à jour Temps pour atteindre les utilisateurs ciblés Met en évidence tout ralentissement ou bouchon
Couverture des utilisateurs Nombre de dispositifs mis à jour Indique le nombre d'utilisateurs qui ont reçu la correction

Gérer les problèmes

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

  • Annuler immédiatement
    Si quelque chose se produit 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, 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 vos mises à jour avec des journaux détaillés et des indicateurs de performance. Ses fonctionnalités de suivi ont aidé les organisations à améliorer l'efficacité des lancements de jusqu'à 81 % [1]en assurant une performance de l'application stable tout en résolvant rapidement les problèmes.

Résumé

Points principaux

Capgo simplifie le processus de déploiement de correctifs rapides et efficaces, 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évelopper et vérifier le correctif localement Assurez code qualité
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 précises
Surveiller Suivre les performances et résoudre les problèmes Améliorez l'efficacité

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

Démarrage

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 l'implémentation.

Lancez votre intégration de Capgo en ajoutant le Capgo CLI à votre projet. Avec chiffrement de bout en boutla plateforme garantit des mises à jour sécurisées et fiables à chaque fois.

“Capgo est une façon intelligente de faire des mises à jour chaudes de 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.

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-le à Chiffrement pour le détail d'implémentation dans Chiffrement, Conformité pour le détail d'implémentation dans Conformité, Capgo Scanner de sécurité pour le flux de travail du produit dans Capgo Scanner de sécurité, Capgo Sécurité pour le flux de travail du produit dans Capgo Sécurité, et Capgo Centre de confiance pour le flux de travail du produit dans Capgo Centre de confiance.

Mises à jour en direct 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 de 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.