Development, Mobile, Updates

5 étapes pour déployer des correctifs avec Capgo

Découvrez comment déployer des correctifs rapidement et en toute sécurité grâce à un processus rationalisé qui évite les délais de l'app store et garantit la conformité.

5 étapes pour déployer des correctifs avec Capgo

Capgo permet de déployer des correctifs rapidement et facilement, en évitant les délais des app stores tout en gardant 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 : Écrivez des modifications de code précises, testez minutieusement sur les appareils et assurez la compatibilité.
  2. Configurez Capgo : Installez le CLI Capgo avec npx @capgo/cli init, configurez le chiffrement et intégrez-le aux outils CI/CD.
  3. Téléchargez votre correctif : Utilisez le CLI pour télécharger votre mise à jour de manière sécurisée, étiquetez-la clairement et préparez le déploiement.
  4. Choisissez les paramètres de mise à jour : Ciblez des utilisateurs ou groupes spécifiques, planifiez les déploiements et définissez les exigences de version.
  5. Suivez votre mise à jour : Surveillez les taux de livraison, la vitesse de mise à jour et la couverture utilisateur. Effectuez un retour en arrière instantanément si nécessaire.

Capgo a livré plus de 947,6 millions de mises à jour dans le monde et amélioré l’efficacité des versions de 81% pour ses utilisateurs. C’est l’outil de référence pour les équipes agiles nécessitant des déploiements de correctifs rapides et sécurisés.

Étape 1 : Créer et tester votre correctif

Écrire le code du correctif

Concentrez-vous sur des modifications précises qui corrigent le bug sans compromettre la stabilité de l’application.

Voici un guide rapide pour structurer votre correctif :

Bonne pratiqueComment l’appliquer
Modifications isoléesLimitez les changements aux composants affectés.
Contrôle de versionUtilisez une branche dédiée pour le développement du correctif.
DocumentationIncluez des commentaires clairs sur la correction et son impact.
DépendancesAssurez la compatibilité avec les dépendances existantes de l’application.

Avec la capacité de mise à jour instantanée de Capgo, vous pouvez vous concentrer sur la correction du bug sans vous soucier d’inclure des modifications non liées. Cette méthode s’est avérée efficace, comme le souligne colenso :

“Nous avons déployé les mises à jour OTA de Capgo en production pour notre base d’utilisateurs de +5000. Nous constatons un fonctionnement très fluide, presque tous nos utilisateurs sont à jour en quelques minutes après le déploiement OTA sur @Capgo” [1].

Tester sur votre appareil

Des tests approfondis sont essentiels pour garantir que le correctif fonctionne parfaitement. Suivez ces étapes :

  • Tests de développement : Exécutez la correction dans votre environnement de développement local.
  • Tests sur appareil : Vérifiez la correction sur différents appareils et versions de système d’exploitation.
  • Tests d’intégration : Confirmez que la correction n’interfère pas avec d’autres fonctionnalités.

Automatisez autant que possible le processus de test à l’aide d’outils CI/CD.

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

Une fois que votre correctif a passé tous les tests, vous êtes prêt à configurer Capgo pour le déploiement.

Étape 2 : Configurer Capgo

Capgo

Installer les packages requis

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

Terminal window
npx @capgo/cli init

Cette commande fait le gros du travail pour vous :

  • Installe le plugin Capgo
  • Configure votre projet automatiquement
  • 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 de chiffrement et de conformité de Capgo.

Configurer votre projet

Capgo s’assure que votre projet est prêt avec les normes de chiffrement et de conformité pour Apple et Google. Il fonctionne parfaitement avec les outils CI/CD, chiffre les mises à jour pour la sécurité et respecte les directives des app stores.

É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é du code
Conformité plateformeRespecte les standards des app storesPermet 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 révision pour les correctifs est précieux.” [1]

Pour les plus grandes équipes, Capgo propose des fonctionnalités comme les configurations multi-organisations et la gestion détaillée des permissions. Il s’intègre avec des plateformes comme GitHub, GitLab, Azure DevOps, et Jenkins, rendant les flux de travail de déploiement automatisés simples. Rodrigo Mantica souligne son importance pour les équipes agiles :

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

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

Étape 3 : Télécharger votre correctif

Envoyer les fichiers à Capgo

Après avoir configuré votre projet, il est temps de télécharger votre correctif en utilisant l’outil CLI Capgo. Cela garantit un transfert sécurisé et efficace de votre mise à jour. Commencez par compiler votre application comme vous le feriez normalement pendant le développement.

Voici comment cela fonctionne :

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

Étiqueter vos mises à jour

Un étiquetage clair est essentiel pour gérer et suivre vos correctifs. Lors du téléchargement 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 longueur d’onde.

Élément d’étiquetageObjectifBonne pratique
Numéro de versionSuit la séquence des mises à jourUtiliser le versionnement sémantique
Description de la mise à jourMet en évidence les changements clésSe concentrer sur les corrections et mises à jour principales
Notes de versionCommunique les changementsDétailler les améliorations spécifiques

Martin Donadieu, fondateur de Capgo, a conçu un système de versionnement qui s’intègre parfaitement aux flux de travail CI/CD. Ce système facilite le suivi des mises à jour et le retour en arrière si nécessaire.

La gestion des mises à jour de Capgo inclut également des fonctionnalités comme le chiffrement de bout en bout et le déploiement instantané, garantissant que vos correctifs sont sécurisés tout en atteignant rapidement les utilisateurs.

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

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

Capacitor

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

Une fois que vous avez téléchargé votre correctif, 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électionner les utilisateurs et les appareils

Les outils d’attribution d’utilisateurs de Capgo vous permettent de cibler exactement qui doit recevoir le correctif. Deux stratégies principales sont disponibles :

Type de déploiementIdéal pourAvantages
Tests privésTesteurs bêta, équipes QAPermet des tests contrôlés avec retour rapide
Version publiqueTous les utilisateurs, déploiements progressifsPermet une distribution large avec déploiement graduel

Par exemple, si un bug affecte les utilisateurs d’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 passer à la définition des règles de publication détaillées.

Définir les règles de publication

Via l’interface web de Capgo, vous pouvez affiner le processus de publication en définissant des paramètres comme le planning, la compatibilité des versions d’application et la progressivité du déploiement de la mise à jour.

Voici les principaux paramètres à configurer :

  • Planning de déploiement : Choisissez des moments spécifiques pour la mise en ligne de la mise à jour.
  • Exigences de version : Définissez quelles versions de l’application doivent recevoir la mise à jour.
  • Pourcentage de déploiement : Contrôlez le rythme de la publication, en commençant par un petit groupe et en élargissant progressivement.

Pour les corrections urgentes, vous pouvez opter pour un déploiement immédiat pour résoudre les problèmes rapidement. Pour les mises à jour moins critiques, les déploiements progressifs vous permettent de surveiller les performances et de résoudre les problèmes potentiels au fur et à mesure qu’ils surviennent. De plus, Capgo offre des options pour créer des groupes de test dédiés, rendant la coordination plus fluide et plus efficace.

Étape 5 : Suivre votre mise à jour

Surveillez la progression de votre correctif et traitez les problèmes dès qu’ils surviennent.

Vérifier l’état de la mise à jour

Les analyses de Capgo fournissent des informations sur les métriques clés de mise à jour :

MétriqueQuoi surveillerPourquoi c’est important
Taux de livraisonPourcentage de mises à jour réussiesMontre l’efficacité de votre déploiement
Vitesse de mise à jourTemps pour atteindre les utilisateurs ciblesMet en évidence les ralentissements ou goulots d’étranglement
Couverture utilisateurNombre d’appareils mis à jourIndique combien d’utilisateurs ont reçu la correction

Gérer les problèmes

Après avoir examiné ces métriques, soyez prêt à traiter rapidement les défis.

  • Retour en arrière instantané
    Si quelque chose ne va pas, la fonction de retour en arrière de Capgo vous permet de revenir instantanément à la version précédente.

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

  • Surveiller les performances
    Utilisez des métriques en temps réel pour identifier et résoudre les problèmes. Les outils de Capgo peuvent aider à déterminer si le problème se situe au niveau de la livraison, de l’installation ou de la compatibilité.

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

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

L’interface web de Capgo facilite le suivi de la progression de votre mise à 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 versions jusqu’à 81% [1], assurant des performances d’application stables tout en traitant rapidement les problèmes.

Résumé

Points principaux

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

ÉtapeActionObjectif
Créer & TesterDévelopper et vérifier le correctif localementAssurer la qualité du code
Configurer CapgoInstaller le plugin avec npx @capgo/cli initSimplifier la configuration
TéléchargerTransférer les fichiers via la CLIPermettre une distribution rapide
ConfigurerAttribuer des utilisateurs et définir des règlesDéployer 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.

Premiers pas

Avant de commencer, prenez un moment pour examiner les étapes ci-dessus. Elles décomposent le processus de déploiement en actions gérables, facilitant sa mise en œuvre.

Commencez votre intégration Capgo en ajoutant la CLI Capgo à votre projet. Avec un chiffrement de bout en bout, la plateforme assure des mises à jour sécurisées et fiables à chaque fois.

“Capgo est une solution intelligente pour effectuer des mises à jour à chaud du code.”

Pour encore plus d’efficacité, 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 grâce aux fonctionnalités d’attribution des utilisateurs.

Mises à jour instantanées pour les applications CapacitorJS

Poussez instantanément des mises à jour, des corrections et des fonctionnalités sur vos applications CapacitorJS sans les délais de l'App Store. Expérimentez une intégration transparente, un cryptage de bout en bout et des mises à jour en temps réel avec Capgo.

Commencez Maintenant

Dernières actualités

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