Passer à la navigation principale

Créer et supprimer des canaux de mise à jour dans Capacitor

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

Martin Donadieu

Martin Donadieu

Content Marketer

Créer et supprimer 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 des mises à jour de manière progressive. Voici ce dont vous avez besoin de 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.
    • Rétrograder les mises à jour problématiques instantanément.
  • Configuration:

    • Utiliser 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 les 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 des canaux:

    • Identifiez les canaux inutilisés via les analyses.
    • Migrez les utilisateurs de manière sécurisée, archivez les données et vérifiez 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 appropriées de la chaîne, vous pouvez déployer des mises à jour plus rapidement et de manière plus fiable.

Déploiement continu & Mises à jour en direct avec Ionic Deploy

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

Assurez-vous d'avoir les éléments suivants :

  • Capacitor CLI : C'est l'outil principal pour gérer les mises à jour de l'application.
  • 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

Configurer les autorisations pour un gestion des canaux sécurisé et efficace :

Niveau d'AccèsDroits d'AccèsObjectif
AdministrateurAccè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

Attribuer 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 CIet JenkinsAssurez-vous que votre système de construction est prêt à gérer la gestion des canaux d'actualisation.

Configuration des canaux d'actualisation

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

Création d'un nouveau canal

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

  1. Initialisation du canal: Ouvrez votre terminal et exécutez la commande suivante :

    npx @capgo/cli channel create
  2. Configuration des paramètres de base: Configurez le canal avec des détails comme le nom et la version :

    npx @capgo/cli channel config --name="beta-testing" --version="1.0.0"
  3. Confirmation du 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 d'actualisationprod, beta, staging
Modèle de VersionSpécifie le format de version autorisé1.0.*
Accès UtilisateurDétermine qui reçoit les mises à jour__CAPGO_KEEP_0__
Fréquence de mise à jourConfigure les moments où les mises à jour sont distribuéesimmédiat, planifié

Ces paramètres vous aident à contrôler la distribution des mises à jour et à déterminer qui les reçoit.

Conseils de nommage 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é de la garantie
  • Canaux Spécifiques à la Version

    • v2-rollout - Pour les versions 2.0 de l'actualisation
    • v2-hotfix - Pour les correctifs urgents
    • v2-beta - Pour les tests de version bêta
  • Canaux axés sur les Fonctionnalités

    • feature-payment - Mises à jour pour le système de paiement
    • feature-auth - Mises à jour pour l'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 d'actualisation.

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 offre des outils comme des affectations ciblées d'utilisateurs et des promotions basées sur l'analytique pour simplifier ce processus.

Affectation des Mises à Jour

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

  • Chaîne de développement : Utilisez cette chaîne 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.
  • Chaîne bêta : Déployez les mises à jour ici pour des tests contrôlés et la collecte de commentaires des utilisateurs. Validez comment les mises à jour s'exécutent dans des conditions réelles d'utilisation.
  • Chaîne de production : Une fois les mises à jour stables, promouvez-les à la chaîne de production pour tous les utilisateurs.

Après avoir assigné 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 testObjectifFonctionnalités Clés
Vérification InitialeVérifier la fonctionnalité de baseTest de PR à travers le sélecteur de canal
Test BetaValider l'utilisation dans le monde réelGérer les utilisateurs avec des permissions granulaires
Suivi de PerformanceÉvaluer la stabilité des mises à jourUtiliser des analyses détaillées et des suivi d'erreurs

Mise à jour entre les canaux

Effectuer des mises à jour entre les canaux avec soin pour maintenir la stabilité. Capgo simplifie ce processus avec des mesures de sécurité intégrées.

Points clés à considérer :

  • Contrôle de version : Suivez une version claire à travers les canaux.
  • Options de retrait : Capgo propose un rétablissement rapide d'une version précédente en un clic pour résoudre rapidement les problèmes.
  • Révision des données d'analyse : Révisez toujours les données de performance avant de promouvoir une mise à jour vers le prochain canal.

“Rétrogradation instantanée si quelque chose se passe mal” - Capgo [1]

Suppression des canaux de mise à jour

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

Recherche de canaux inactifs

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 au cours des 30 derniers jours
  • Aucun déploiement d’actualisations récentes
  • Les phases de test bêta sont complètes
  • Des canaux temporaires utilisés pour les tests ou des anciennes fonctionnalités signalées comme inutiles

Capgo’s tableaux d’analyse en temps réel rendent simple l’identification des canaux qui ne sont plus nécessaires.

Étapes de suppression de canaux

Pour supprimer en toute sécurité un canal d’actualisation, 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'histoire du canalVérifier que l'archive est complète
Vérification des dépendancesAssurer qu'aucun script ou flux de travail ne dépend du canalConfirmer qu'aucune référence active reste
Exécution de la suppressionExécuter la commande de suppression du canalVérifier 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
    Vérifiez 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 la suppression, surveillez les performances du système. Si des problèmes surgissent, la fonctionnalité de retrait de Capgo peut vous aider à les résoudre rapidement.

Capgo Fonctionnalités pour les mises à jour

Capgo Interface de tableau de bord de mise à jour en direct

Capgo Fonctions de base

Capgo simplifies managing update channels with features tailored for Capacitor projects. Its channel system lets you target specific user groups with updates that suit their needs. On top of that, Capgo provides developers with tools to speed up deployment and improve workflows.

Outils pour les développeurs

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

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

FonctionnalitéCe qu'il faitComment cela aide
Sélecteur de canalTestez les demandes de tirage directement dans l'applicationAccélère les retours d'information
Gestion des utilisateursGérez les permissions au niveau détailléMeilleur contrôle sur les testeurs
Tableau de bord d'analytiqueSurveiller 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 la procédure de mise en place facile de Capgo, qui est décrite ci-dessous.

Guide de mise en place de Capgo

Il est simple et rapide de démarrer avec Capgo. Suivez simplement ces trois étapes :

  1. Configurer l'authentification : Activer la cryptage de bout en bout pour garder les mises à jour sécurisées.
  2. Structure de canal : Configurez les canaux en fonction de vos besoins de déploiement.
  3. Configurer les permissions des utilisateurs : Attribuez 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 l'or.” - Bessie Cooper [1]

Capgo prend en charge une large collection de 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 les choses efficaces et faciles à comprendre.

Résumé

Points clés

La gestion efficace des canaux garantit que les déploiements d'applications se déroulent sans heurts. Le système de canaux de Capgo démontre des résultats impressionnants : 95 % des mises à jour sont adoptées dans les 24 heures, supported by a global CDN that delivers a 5MB bundle in just 114ms, alongside an API response time of 434ms worldwide [1].

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

Obtenir ces résultats repose sur des conventions de nommage claires et des affectations d'utilisateur précises, 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.

Prise en main

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

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

Ne pas oublier 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é.

Continuez de Creating and Deleting Update Channels in Capacitor

Si vous utilisez Creating and Deleting Update Channels in Capacitor pour planifier la routage des canaux et la mise en production étalée, connectez-le avec Canaux pour les détails d'implémentation dans Canaux, Canaux pour le détail de mise en œuvre dans Canaux, Canaux pour le détail de mise en œuvre dans Canaux, Solution de test bêta pour le flux de travail du produit dans Solution de test bêta, et Solution de ciblage de version pour le flux de travail du produit dans Solution de ciblage de version.

Mises à jour en direct pour les applications Capacitor

Lorsqu'un bug de la couche web est en direct, expédiez la correction par le biais de 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 modifications natives restent dans le chemin de revue normal.

Commencez dès 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.