Passer à la navigation principale

5 Steps to Deploy Hotfixes with Capgo

Apprenez à déployer rapidement et en toute sécurité des correctifs 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 Steps to Deploy Hotfixes with Capgo

Capgo fait en sorte que le déploiement de correctifs soit rapide et facile, en sautant les retards des magasins d'applications tout en maintenant les mises à jour sécurisées et conformes aux directives d'Apple et de 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. Set Up Capgo: Installez le Capgo CLI avec npx @capgo/cli init, configurez l'encryption, et intégrez avec les outils CI/CD.
  3. Téléchargez votre correctif: 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 à jourSurveillez les taux de livraison, la vitesse d'actualisation et la couverture des utilisateurs. Rétrogradez instantanément si nécessaire.

Capgo a délivré plus de 947,6 millions d'actualisations à l'échelle mondiale et a amélioré l'efficacité des déploiements de mise à jour 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

É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 :

Pratique recommandée Comment l'appliquer
Changements isolés Limitez les changements aux composants affectés.
Contrôle de version Utilisez une branche dédiée pour le développement de correctifs.
Documentation Documentez clairement les commentaires sur la correction et son impact.
Dépendances Assurez-vous de la compatibilité avec les dépendances existantes de l'application.

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 changements non liés. 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 sur @Capgo” [1].

Testez sur votre appareil

Un test approfondi est essentiel pour s'assurer que la correction fonctionne sans heurts. Utilisez ces étapes :

  • Test de développement : 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 : Confirmez que la correction 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 est essentiel pour livrer continuellement à nos utilisateurs !

__CAPGO_KEEP_0__ Interface de mise à jour en direct

To get started with Capgo in your Capacitor project, use its CLI tool. Simply run the following command:

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'encryption et de conformité de Capgo.

Configurer votre projet

Capgo 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, chiffre les mises à jour pour la sécurité et est conforme aux lignes directrices des magasins d'applications.

Étape d'intégration Objectif Avantage
Configuration CI/CD Connecte avec les outils CI/CD Simplifie les déploiements
Chiffrement E2E Sécurise la livraison d'actualisations Maintient l'intégrité de code
Compatibilité avec la 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 la revue pour les correctifs est d'or.” [1]

Pour les équipes plus importantes, 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 workflows de déploiement automatisés clairs. Rodrigo Mantica met en avant son importance pour les équipes agile :

“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 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 de l'outil Capgo CLI . Cela garantit un transfert sécurisé et efficace de votre mise à jour. Commencez par construire votre application comme vous le feriez normalement pendant le développement.

Voici comment ça marche :

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

Étiquetez vos mises à jour

Une étiquetage clair est essentiel pour gérer et suivre vos correctifs chauds. Lorsque vous téléchargez 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 context
Page/area: Site web de marketing Capgo. Role: Étiquette de navigation ou élément UI court. Clé de message `subprocessors_table_purpose` (Objectif de la table des sous-processus). Meilleure pratique 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 Se concentre sur les principaux correctifs et mises à jour
Notes de version Communique les changements Détaille les améliorations spécifiques

Martin Donadieu, le fondateur de Capgo, a conçu un système de versionnement qui s'intègre de manière fluide 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.

Le système de gestion des mises à jour de Capgo comprend également des fonctionnalités comme l'encryption de bout en bout et le déploiement instantané, ce qui garantit que vos correctifs de chaud sont sécurisés tout en atteignant les utilisateurs rapidement. Une fois votre correctif de chaud téléchargé et étiqueté, passez à l'étape 4 pour configurer vos paramètres de mise à jour.

sbb-itb-f9944d2

__CAPGO_KEEP_0__’s

Capgo Système d'actualisation en direct pour Capacitor Apps

Capacitor Site web de documentation du framework

Étape 4 : Sélectionner les paramètres d'actualisation

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 déploiement. Cela garantit un déploiement contrôlé et efficace.

Sélectionner les utilisateurs et les appareils

Les outils d'affectation d'utilisateur de Capgo vous permettent de cibler exactement qui doit recevoir le correctif chaud. Il existe deux stratégies principales disponibles :

Type de déploiement Idéal pour Avantages
Test privé Testeurs bêta, équipes QA Permet un test contrôlé avec des retours d'informations précoce
Lancement public Tous les utilisateurs, lancements é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 à la définition de 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.

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

  • Calendrier de déploiement: Choisissez des moments spécifiques pour que l'update soit mis en ligne.
  • Exigences de Version: Définissez les versions de l'application qui devraient recevoir la mise à jour.
  • Pourcentage de Lancement: Contrôlez la vitesse de la mise en production, en commençant par un groupe plus petit et en s'é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 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 provide insights into key update metrics:

Indicateur Ce que surveiller Pourquoi cela compte
Taux de livraison Pourcentage de mises à jour réussies Montre comment bien fonctionne votre déploiement
Vitesse de mise à jour Temps pour atteindre les utilisateurs cibles 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

Gérer les problèmes

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

  • Annuler immédiatement
    If something goes wrong, Capgo’s rollback feature lets you instantly revert to the previous version.

  • Analyser les affectations des 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 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 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 métriques de performance. Ses fonctionnalités de suivi ont aidé les organisations à améliorer l'efficacité des lancements jusqu'à 81 % [1]en garantissant 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 rapides et efficaces, avec un bilan probant de livraisons 947,6 millions de mises à jour à travers 1 400 applications de production [1].

Étape Action Objectif
Créer et tester Développer et vérifier le correctif local Assurer la qualité de code
Configurer Capgo Installer le plug-in en utilisant npx @capgo/cli init Simplifier 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 le 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.

Intégrez votre Capgo en ajoutant le Capgo CLI à votre projet. Avec chiffrement de bout en bout, la plateforme garantit des mises à jour sûres 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 grâce aux 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 dans Chiffrement, Conformité Pour les détails d'implémentation dans la Compliance, Capgo Scanner de sécurité Pour le flux de produit dans Capgo Scanner de sécurité, Capgo Sécurité Pour le flux de produit dans Capgo Sécurité, et Capgo Centre de confiance Pour le flux de produit dans Capgo Centre de confiance.

Mises à jour en temps réel pour les applications Capacitor

Quand un bug de couche web est en ligne, expédiez la correction par le biais de Capgo au lieu d'attendre des jours pour l'approbation des magasins 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.

Support humain de Martin

Commencez dès maintenant

Dernières actualités de notre Blog

Capgo vous offre les meilleures informations nécessaires pour créer une application mobile véritablement professionnelle.