Aller directement au contenu principal

Création et suppression de canaux de mise à jour dans Capacitor

Découvrez comment créer, gérer et supprimer les canaux d'actualisation dans Capacitor pour des mises à jour d'applications fluides et une meilleure expérience utilisateur.

Martin Donadieu

Martin Donadieu

Responsable de la stratégie de contenu

Création et suppression des canaux d'actualisation dans Capacitor

Capacitor canaux d'actualisation vous permettent d'envoyer des mises à jour hors-ligne (OTA) à des groupes d'utilisateurs spécifiques. Cela aide à gérer plusieurs versions d'applications, à tester de nouvelles fonctionnalités et à mettre en place les mises à jour de manière progressive. Voici ce que vous devez savoir :

  • Avantages:

    • Tester les mises à jour avec des groupes plus petits (par exemple, les utilisateurs bêta).
    • Envoyer des correctifs critiques sans attendre l'approbation des magasins d'applications.
    • Annuler les mises à jour problématiques instantanément.
  • Configuration:

    • Utilisez des outils comme Capacitor CLI, Node.js, et Capgo CLI.
    • Attribuez des rôles (Administrateur, Développeur, Lecteur) pour gérer les permissions.
    • Intégrez avec des outils CI/CD pour des workflows automatisés.
  • Gestion des canaux:

    • Créez des canaux pour les environnements (par exemple, production, bêta, étape de production).
    • Nommez les canaux clairement (par exemple, prod, beta-internal, v2-hotfix).
    • Testez les mises à jour en phases avant de les promouvoir en production.
  • Supprimer les canaux:

    • Identifier les canaux inutilisés via les analyses.
    • Migrer les utilisateurs de manière sécurisée, archiver les données et vérifier les dépendances avant la suppression.

Capgo simplifie ce processus avec des outils comme les analyses en temps réel, la gestion des utilisateurs et les options de retrait.

Avec une configuration et une maintenance des canaux appropriées, vous pouvez déployer des mises à jour plus rapidement et de manière plus fiable.

Joueur de vidéo YouTube

Exigences de configuration

Pour gérer efficacement les canaux de mise à jour, vous devrez installer des outils spécifiques et configurer les permissions. Voici ce dont vous avez besoin pour commencer.

Outils dont vous aurez besoin

  • Capacitor CLI__CAPGO_KEEP_0__ __CAPGO_KEEP_1__
  • Node.js: La version 14.0 ou supérieure est requise.
  • Capgo CLI: Utilisé pour configurer et gérer les canaux de mise à jour.
  • Environnement de Développement: Choisissez un IDE qui prend en charge Capacitor.

Pour initialiser Capgo CLI, exécutez cette commande :

npx @capgo/cli init

Cela configure votre projet avec les fichiers de configuration nécessaires et le connecte à Capgo’s service de mise à jour.

Configuration des Accès et des Autorisations

Configurez les autorisations pour une gestion sécurisée et efficace des canaux :

Niveau d'autorisationDroits d'accèsObjectif
AdminAccès completCréer, supprimer et gérer les canaux
DéveloppeurAccès limitéDéployer et tester les mises à jour
VoyteurLecture seuleSurveiller les statuts de mise à jour

Attribuez des rôles à votre équipe en fonction de leurs responsabilités. Capgo fonctionne de manière fluide avec les deux Capacitor 8, ce qui le rend adapté à divers besoins de projet.

Pour une commodité supplémentaire, Capgo s'intègre avec les outils CI/CD populaires comme GitHub Actions, GitLab CI, et Jenkins. Assurez-vous simplement que votre système de construction est prêt à gérer la gestion des canaux de mise à jour.

Configurer les Canaux de Mise à Jour

Voici comment vous pouvez créer et gérer efficacement les canaux de mise à jour. Cette guide couvre la création de canaux, la configuration et les bonnes pratiques de nommage.

Créer un Nouveau Canal

Pour configurer un canal à l'aide de Capgo CLI, suivez ces étapes :

  1. Initialiser le Canal: Ouvrez votre terminal et exécutez la commande suivante :

    npx @capgo/cli channel create
  2. Configurer les Paramètres de Base: Configurez le canal avec des détails comme nom et version :

    npx @capgo/cli channel config --name="beta-testing" --version="1.0.0"
  3. Confirmer le Canal: Vérifiez que votre canal a été créé avec succès :

    npx @capgo/cli channel list

Paramètres du Canal

Lors de la configuration de votre canal, assurez-vous de vous concentrer sur ces paramètres clés :

ParamètreButValeur d'Exemple
Nom du CanalIdentifie la flux de mise à jourprod, beta, étape de développement
Version ModèleSpécifie la forme de version autorisée1.0.*
Accès UtilisateurDétermine qui reçoit les mises à jourspécifique-id-groupe
Fréquence de mise à jourDéfinit quand les mises à jour sont distribuéesimmédiat, planifié

Ces paramètres vous aident à contrôler comment les mises à jour sont distribuées et qui les reçoit.

Conseils de Nom et de Structure

Une convention de nommage claire garantit que vos canaux restent organisés et faciles à gérer. Voici quelques suggestions :

  • Noms basés sur l'environnement

    • prod - Pour les versions de production
    • beta-internal - Pour les tests internes
    • staging-qa - Pour les tests de qualité
  • Canaux spécifiques à la version

    • v2-rollout - Pour les versions 2.0
    • v2-hotfix - Pour les correctifs d'urgence
    • v2-beta - Pour les tests bêta
  • Canaux axés sur les fonctionnalités

    • feature-payment - Mises à jour du système de paiement
    • feature-auth - Mises à jour d'authentification
    • feature-ui - Mises à jour liées à l'interface

L'utilisation de ces modèles de nommage facilite l'identification et la gestion de vos flux de mise à jour.

Gestion des Mises à Jour de Canal

La gestion efficace des mises à jour de canal garantit des déploiements lisses et fiables. Cette étape s'appuie sur les processus de création de canal précédents, en se concentrant sur l'amélioration de la manière dont les mises à jour sont déployées. Capgo fournit des outils comme des affectations ciblées d'utilisateurs et des promotions basées sur des analyses pour simplifier ce processus.

Affectation de Mise à Jour

Affectez les mises à jour à des groupes d'utilisateurs spécifiques à l'aide d'un flux de travail clair :

  • Canal de Développement: Utilisez ce canal pour des tests isolés et des corrections de bogues. Suivez les impacts sur les performances et assurez-vous que les problèmes soient résolus.
  • Canal Bêta: Déployez les mises à jour ici pour des tests contrôlés et la collecte de commentaires d'utilisateurs. Validez la manière dont les mises à jour se comportent dans des conditions d'utilisation réelles.
  • Canal de Production: Une fois les mises à jour stables, promouvez-les au canal de production pour tous les utilisateurs.

Après avoir affecté les mises à jour, effectuez des tests approfondis pour confirmer leur prêt.

Test de Mise à Jour

Capgo fournit des outils pour effectuer des tests détaillés :

Phase de testObjectifCaractéristiques clés
Vérification initialeVérifier la fonctionnalité de baseTest de PR via sélection de canal
Test bêtaValider l'utilisation dans le monde réelGérer les utilisateurs avec des permissions granulaires
Suivi de performancesÉvaluer la stabilité des mises à jourUtilisez des analyses détaillées et suivez les erreurs

Mise à jour de l'application entre les canaux

Passer d'une chaîne à une autre avec soin pour maintenir la stabilité. Capgo simplifie ce processus avec des mesures de sécurité intégrées.

Points clés à prendre en compte :

  • Contrôle de versionSuivez la versionnage clair et cohérent à travers les canaux.
  • Options de reversion: Capgo propose une fonctionnalité de reversion rapide avec un clic pour résoudre les problèmes de manière efficace.
  • Révision d'analytique: Vérifiez toujours les données de performance avant de promouvoir une mise à jour vers le prochain canal.

“Instant rollback si quelque chose se passe mal” - Capgo [1]

Supprimer les canaux de mise à jour

Il est important de savoir comment et quand supprimer les canaux de mise à jour inutilisés. Garder votre structure de canal propre garantit que votre application reste stable et facilite la gestion des mises à jour.

Recherche de canaux inutilisés

Pour détecter les canaux inactifs, utilisez Capgo’s tableau de bord d’analyse pour analyser les modèles d’utilisation. Concentrez-vous sur les canaux qui répondent à ces critères :

  • Aucun utilisateur actif depuis les 30 derniers jours
  • Pas de mises à jour récentes déployées
  • Phases de test bêta complétées
  • Canaux temporaires utilisés pour les tests ou les anciennes fonctionnalités signalées comme inutiles

Capgo’s analyse en temps réel facilite la détection des canaux qui ne sont plus nécessaires.

Étapes de suppression d'un canal

Pour supprimer de manière sécurisée un canal de mise à jour, suivez ces étapes :

ÉtapeActionVérification
Migration des utilisateursDéplacer tous les utilisateurs actifs vers d'autres canauxConfirmer qu'aucun utilisateur reste
Mise à jour de l'archiveArchiver l'historique du canalVérifier que l'archive est complète
Vérification des dépendancesS'assurer qu'aucun script ou flux de travail ne dépend du canalConfirmer qu'aucune référence active reste
Exécution de la suppressionExécutez la commande de suppression de canalVérifiez que le canal est supprimé

Une fois ces étapes terminées, vérifiez le système pour vous assurer que tout fonctionne correctement.

Vérification de l'impact de la suppression

Avant de finaliser la suppression, considérez ces points :

  1. Évaluation de l'historique des mises à jour
    Révisez l'historique des mises à jour du canal pour vous assurer que toutes les données importantes, comme les statistiques de performance ou les commentaires des utilisateurs, ont été sauvegardées.

  2. Dépendances
    Vérifiez que les pipelines CI/CD ou les scripts ne référencent toujours pas le canal.

Après suppression, surveillez les performances du système. Si des problèmes surgissent, le Capgo peut vous aider à les résoudre rapidement.

Capgo Fonctionnalités pour Mises à jour

Capgo Tableau de bord d'actualisation en direct Interface

Capgo Fonctions de base

Capgo simplifie la gestion des canaux d'actualisation avec des fonctionnalités conçues pour les projets Capacitor . Son système de canal vous permet de cibler des groupes d'utilisateurs spécifiques avec des mises à jour adaptées à leurs besoins. En plus de cela, Capgo fournit aux développeurs des outils pour accélérer la mise en production et améliorer les flux de travail.

Outils pour les développeurs

Capgo propose une gamme d'outils pour rendre les mises à jour plus faciles et s'assurer que tout reste conforme. Avec son CLI outil, vous pouvez déployer des mises à jour en utilisant une seule commande, ce qui vous économise du temps et de l'effort.

Voici quelques fonctionnalités phares pour les développeurs :

FonctionnalitéCe qu'elle faitComment elle aide
Sélecteur de canalTester les demandes de tirage directement dans l'applicationAccélère les retours d'informations
Gestion des utilisateursGérer les permissions au niveau détailléUn meilleur contrôle sur les testeurs
Tableau de bord d'analyseSurveiller les mises à jour en temps réelSuivre les performances facilement
Capacité de reversionRéparer rapidement les problèmesMaintient l'application stable

Ces outils s'intègrent facilement avec le processus de mise en place facile de Capgo, qui est décrit ci-dessous.

Capgo Guide de mise en place

Commencer avec Capgo est simple et rapide. Suivez simplement ces trois étapes :

  1. Configurer l'authentification : Activer la cryptage de bout en bout pour sécuriser les mises à jour.
  2. Définir la structure du canal : Configurer les canaux en fonction de vos besoins de déploiement.
  3. Définir les permissions des utilisateurs : Attribuer des droits d'accès spécifiques aux membres de l'équipe.

“Capgo est un outil indispensable pour les développeurs qui veulent être plus productifs. Éviter les revues pour les correctifs est d'or.” - Bessie Cooper [1]

Capgo prend en charge plus de 30 plugins et fonctionne de manière fluide avec les pipelines CI/CD, ce qui facilite son intégration dans votre processus de développement existant. Il améliore la gestion des mises à jour tout en gardant tout simple et efficace.

Résumé

Points clés

La gestion efficace des canaux garantit que les déploiements d'applications se déroulent sans heurt. Le système de canaux de Capgo démontre des résultats impressionnants : 95% des mises à jour sont adoptées en 24 heures, appuyé par un CDN mondial qui délivre un bundle de 5Mo en seulement 114ms, aux côtés d'un temps de réponse API de 434ms dans le monde entier [1].

MétriquePerformances
Mises à jour totales délivrées23,5M
Applications de production actives750
Taux de réussite mondial82%
Adoption des mises à jour (24h)95%

Pour atteindre ces résultats, il est essentiel de disposer de conventions de nommage claires et d'affectations précises des utilisateurs, comme discuté plus tôt. La mise en place d'une stratégie de canal structurée autour de ces indicateurs peut encore améliorer les performances.

Démarrage

Pour tirer parti de ces résultats éprouvés, commencez par affiner votre configuration de canal :

  • Définir une structure de canal claire : Séparer les canaux pour les environnements de développement, de pré-production et de production.
  • Configurer les permissions des utilisateurs : Attribuer des contrôles d'accès granulaires pour les canaux d'actualisation.
  • Suivre les performances : Surveiller régulièrement les taux de réussite des mises à jour et l'engagement des utilisateurs.

N'oubliez pas de passer régulièrement en revue et de supprimer les canaux inactifs pour maintenir un flux de travail efficace. Avec des canaux bien gérés, les développeurs peuvent déployer des mises à jour plus rapidement tout en maintenant le contrôle et la stabilité.

Mises à jour en temps réel 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 changements natifs restent dans la voie de revue normale.

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.