Aller au contenu principal

5 étapes pour déployer des hotfixes avec Capgo

Apprenez à déployer des hotfixes rapidement et en toute sécurité grâce à un processus optimisé qui évite les délais des stores et garantit la conformité.

Illustration de blog : 5 étapes pour déployer des hotfixes avec Capgo Capgo

Capgo rend le déploiement de hotfixes rapide et facile, en évitant les délais des stores tout en garantissant des 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 hotfix : Écrivez des changements code précis, testez-les rigoureusement sur vos appareils et assurez la compatibilité.
  2. Configurez Capgo : Installez le Capgo CLI par npx @capgo/cli init, configurez le chiffrement et intégrez avec vos outils CI/CD.
  3. Envoyez votre hotfix : utilisez CLI pour envoyer votre mise à jour en toute sécurité, étiquetez-la clairement et préparez le déploiement.
  4. Choisir les paramètres de mise à jour: Target specific users or groups, schedule rollouts, and define version requirements.
  5. Suivez votre mise à jour: Monitor delivery rates, update speed, and user coverage. Roll back instantly if needed.

Capgo a déployé plus de 947,6 millions de mises à jour à travers le monde et a amélioré l’efficacité des releases de 81 % pour ses utilisateurs. C’est l’outil de référence pour les équipes agiles qui ont besoin de déployer des hotfixes rapidement et en toute sécurité.

Étape 1 : Créer et tester votre hotfix

Rédiger le hotfix Code

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

Bonne pratique Comment l’appliquer
Modifications isolées Limitez les modifications aux composants affectés.
Gestion des versions Utilisez une branche dédiée pour le développement du hotfix.
Documentation Incluez des commentaires clairs sur le correctif et son impact.
Dépendances Assurez la compatibilité avec les dépendances existantes de l’application.

Grâce à la capacité de mise à jour instantanée de Capgo, vous pouvez vous concentrer sur le correctif du bug sans vous soucier des changements non liés. Cette méthode s’est révélée efficace, comme le souligne colenso :

« Nous avons déployé Capgo mises à jour OTA en production pour notre base d’utilisateurs de plus de 5 000. Nous observons un fonctionnement très fluide : la quasi-totalité de nos utilisateurs sont à jour en quelques minutes après le déploiement de la mise à jour OTA sur @Capgo” [1].

Tester sur votre appareil

Des tests approfondis sont essentiels pour garantir que le hotfix fonctionne sans accroc. Suivez ces étapes :

  • Tests en développement : Exécutez le correctif dans votre environnement de développement local.
  • Tests sur appareil : Vérifiez le correctif sur différents appareils et versions d'OS.
  • Tests d'intégration : Confirmez que le correctif n'interfère pas avec les autres fonctionnalités.

Automatisez un maximum de votre processus de test en utilisant des outils CI/CD.

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

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

Étape 2 : Configuration Capgo

Interface du dashboard Capgo Live Update

Installer les packages requis

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

npx @capgo/cli init

Cette commande s'occupe de tout 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 des normes de chiffrement et de conformité pour Apple et Google. Il s’intègre parfaitement aux outils CI/CD, chiffre les mises à jour pour la sécurité et se conforme aux directives des stores.

Étape d’intégration Objectif Avantage
Configuration CI/CD S’intègre aux outils CI/CD Simplifie les déploiements
Chiffrement de bout en bout Sécurise la livraison des mises à jour Préserve l’intégrité de code
Conformité aux plateformes Respecte les normes des stores Permet une distribution fluide

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

« @Capgo est un outil indispensable pour les développeurs qui veulent être plus productifs. Éviter le processus de revue pour un correctif, c’est précieux. » [1]

Pour les équipes plus importantes, Capgo propose des fonctionnalités comme la gestion multi-organisations et un contrôle détaillé des permissions. Il s’intègre à des plateformes comme GitHub, GitLab, Azure DevOps, et Jenkins, rendant les workflows de déploiement automatisés simples. Rodrigo Mantica souligne son importance pour les équipes agiles :

« Nous pratiquons le développement agile et @Capgo est indispensable pour livrer en continu à nos utilisateurs ! » [1]

Votre projet étant entièrement configuré, vous êtes prêt à envoyer votre hotfix et à le déployer instantanément.

Étape 3 : Envoyer votre hotfix

Envoyer les fichiers à Capgo

Après la configuration de votre projet, il est temps d’envoyer votre hotfix à l’aide de L’outil Capgo CLI. Cela garantit un transfert sécurisé et efficace de votre mise à jour. Commencez par compiler votre application comme vous le feriez normalement en développement.

Voici comment ça marche :

  • Compilez votre application avec votre processus habituel.
  • Vérifiez que tous les fichiers se compilent sans erreur.
  • Utilisez l’outil Capgo CLI pour envoyer 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 vers Capgo, incluez des informations de version précises et des libellés descriptifs. Cela aide à organiser vos mises à jour et garde tout le monde aligné.

Élément d'étiquetage Objectif Bonne pratique
Numéro de version Suit la séquence de mise à jour Utilisez le versionnage sémantique
Description de la mise à jour Met en avant les changements clés Concentrez-vous sur les principaux correctifs et mises à jour
Notes de version Communique les modifications Détaille les améliorations spécifiques

Martin Donadieu, fondateur de Capgo, a conçu un système de versionnage qui s’intègre parfaitement aux workflows CI/CD. Ce système facilite le suivi des mises à jour et permet de faire un rollback si nécessaire.

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

Une fois votre hotfix uploadé et étiqueté, passez à l’étape 4 pour configurer vos paramètres de mise à jour.

sbb-itb-f9944d2

Système Capgo Live Update pour Capacitor Applications

Site de documentation du framework Capacitor

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

Une fois votre hotfix envoyé, 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 des utilisateurs de Capgo vous permettent de cibler précisément qui doit recevoir le hotfix. Deux stratégies principales sont disponibles :

Type de déploiement Idéal pour Avantages
Tests privés Bêta-testeurs, équipes QA Permet des tests contrôlés avec des retours précoces
Version publique Tous les utilisateurs, déploiements progressifs Permet une large distribution avec un déploiement progressif

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 audience cible, vous pouvez passer à la configuration des règles de release détaillées.

Définir les règles de release

Via l’interface web de Capgo, vous pouvez affiner le processus de release en définissant des paramètres tels que le calendrier, la compatibilité des versions de l’app et le rythme de déploiement progressif de la mise à jour.

Voici les principaux paramètres à configurer :

  • Calendrier de déploiement: Choisissez des horaires précis pour la mise en ligne de la mise à jour.
  • Versions requises: Définissez les versions de l’application qui doivent recevoir la mise à jour.
  • Pourcentage de déploiement: Contrôlez le rythme de la release, en commençant par un petit groupe avant d’élargir progressivement.

Pour les correctifs urgents, vous pouvez opter pour un déploiement immédiat afin de traiter les problèmes sans attendre. Pour les mises à jour moins critiques, les déploiements progressifs vous permettent de surveiller les performances et de régler les problèmes potentiels au fur et à mesure. De plus, Capgo propose des options pour créer des groupes de test dédiés, ce qui rend la coordination plus fluide et plus efficace.

Étape 5 : suivez votre mise à jour

Suivez l'avancement de vos hotfixes et réglez les problèmes dès qu'ils surviennent.

Vérifier le statut de la mise à jour

Les analytics de Capgo donnent un aperçu des métriques clés de mise à jour :

Indicateur Que surveiller Pourquoi c'est important
Taux de livraison Pourcentage de mises à jour réussies Indique l'efficacité de votre déploiement
Vitesse de mise à jour Temps pour atteindre les utilisateurs cibles Highlights any slowdowns or bottlenecks
Couverture des utilisateurs Nombre d'appareils mis à jour Indique combien d'utilisateurs ont reçu le correctif

Gérer les problèmes

Après avoir examiné ces métriques, soyez prêt à relever rapidement tout défi.

  • Rollback instantané
    En cas de problème, la fonctionnalité de rollback de Capgo vous permet de revenir instantanément à la version précédente.

  • Analyser l'affectation des utilisateurs
    Vérifiez comment les mises à jour sont distribuées pour voir 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 aident à déterminer si le problème provient de la livraison, de l’installation ou de la compatibilité.

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

« Nous pratiquons le développement agile et @Capgo est indispensable pour livrer en continu à nos utilisateurs ! » [1]

L’interface web de Capgo permet de suivre facilement l’avancement de votre mise à jour grâce à des logs détaillés et des métriques de performance. Ses fonctionnalités de suivi ont aidé les organisations à améliorer l’efficacité de leurs releases de jusqu’à 81 % [1], garantissant des performances stables de l’application tout en traitant rapidement les problèmes.

Résumé

Points clés

Capgo simplifie le déploiement rapide et efficace des hotfixes, avec un bilan éprouvé en matière de livraison 947,6 millions de mises à jour sur 1 400 apps en production [1].

Étape Action Objectif
Créer et tester Développer et vérifier le hotfix localement Garantir la qualité code
Configurez Capgo Installer le plugin à l'aide de npx @capgo/cli init Simplifier la configuration
Envoyer Transférer les fichiers via CLI Activer une distribution rapide
Configurer Attribuer des utilisateurs et définir des règles Déployez des mises à jour précises
Surveiller Suivre les performances et résoudre les problèmes Améliorer l’efficacité

Suivez ces étapes pour intégrer Capgo à votre workflow et fluidifier votre processus de mise à jour.

Prise en main

Avant de commencer, prenez un instant pour revoir les étapes ci-dessus. Elles découpent le processus de déploiement en actions gérables, ce qui facilite la mise en œuvre.

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

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

Pour une efficacité accrue, intégrez Capgo à vos outils CI/CD tels qu’Azure DevOps, GitLab ou GitHub. Cette configuration permet des déploiements automatisés tout en vous offrant le contrôle de la distribution des mises à jour grâce aux fonctionnalités d’attribution aux utilisateurs.

Continuez avec 5 étapes pour déployer des hotfixes avec Capgo

Si vous utilisez 5 étapes pour déployer des hotfixes avec Capgo pour planifier la sécurité et la conformité, connectez-l’à Chiffrement pour les détails d'implémentation du chiffrement, Conformité pour les détails d'implémentation de la conformité, Scanner de sécurité Capgo pour le workflow produit dans Capgo Security Scanner, Capgo et la sécurité pour le workflow produit dans Capgo Security, et Capgo Centre de confiance pour le workflow produit dans Capgo Trust Center.

Live updates pour les apps Capacitor

Lorsqu'un bug de la couche web est en ligne, déployez le correctif via Capgo au lieu d'attendre des jours l'approbation des stores. Les utilisateurs reçoivent la mise à jour en arrière-plan, tandis que les changements natifs suivent le circuit de validation habituel.

Les derniers articles du blog

Capgo vous offre les meilleures informations pour créer une application mobile vraiment professionnelle.