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 des canaux de mise à jour dans Capacitor pour des mises à jour d'applications fluides et une expérience utilisateur améliorée.

Martin Donadieu

Martin Donadieu

Spécialiste du contenu

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

Capacitor canaux de mise à jour vous permet de faire des mises à jour hors ligne (OTA) vers des groupes d'utilisateurs spécifiques. Cela aide à gérer plusieurs versions d'applications, à tester de nouvelles fonctionnalités et à mettre à jour progressivement.

  • Avantages:

    • Tester les mises à jour avec des groupes plus petits (par exemple, les utilisateurs bêta).
    • Envoyer des correctifs critiques sans attendre l'approbation de la boutique 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 (Admin, Développeur, Vueur) pour gérer les permissions.
    • Intégrez-vous 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 les canaux:

    • Identifiez les canaux non utilisé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 reversion. Avec une mise en place et une maintenance appropriées des canaux, vous pouvez déployer les 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 d'actualisation, vous aurez besoin d'installer des outils spécifiques et de 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 d'actualisation.
  • 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 d'actualisation.

Configuration des Accès et des Autorisations

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

Niveau d'accèsDroits d'accèsObjectif
AdministrateurAccès completCréer, supprimer et gérer les canaux
DéveloppeurAccès limitéDéployez et testez les mises à jour
VoirurLecture seuleSurveiller les statuts des mises à 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 JenkinsVérifiez simplement que votre système de construction est prêt à gérer la gestion des canaux de mise à jour.

Configuration des canaux de mise à jour

Voici comment vous pouvez créer et gérer les canaux de mise à jour de manière efficace. 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 le nom et la 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ètreObjectif__CAPGO_KEEP_0__
Nom de canalIdentifie la flux d'actualisationprod, beta, étape
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 d'actualisationDéfinit quand les mises à jour sont distribuées__CAPGO_KEEP_0__

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

__CAPGO_KEEP_0__

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

    • prod Noms basés sur l'environnement
    • beta-internal - Pour les versions de production
    • staging-qa - Pour les tests internes
  • - Pour les tests de qualité

    • v2-rollout Canaux spécifiques à la version
    • v2-hotfix - Pour les versions 2.0
    • v2-beta - Pour les correctifs d'urgence
  • 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 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 fournit des outils comme des affectations ciblées d'utilisateurs et des promotions basées sur des analyses pour simplifier ce processus.

Affectation d'actualisation

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 une mise en test contrôlée et la collecte de commentaires des utilisateurs. Validez comment les mises à jour s'exécutent dans des conditions de réelle utilisation.
  • Chaîne de Production: Une fois les mises à jour stables, promouvez-les à la chaîne de production pour tous les utilisateurs.

Phase d'essai de mise à jour

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

Capgo provides tools to carry out detailed testing:

ObjectifCaractéristiques clésVérification initiale
Vérifiez la fonctionnalité de baseTest de PR à travers le sélecteur de canalVérifiez la fonctionnalité de base
Tests de BêtaValider les utilisations dans le monde réelGérer les utilisateurs avec des permissions détaillées
Suivi de PerformanceÉvaluer la stabilité des mises à jourUtiliser des analyses détaillées et des traçages 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 VersionConservation des versions claires entre les canaux.
  • Options de Retour en Arrière: Capgo offre une fonctionnalité de retraitement rapide pour résoudre les problèmes.
  • Révision des données d'analyse: Il faut toujours passer en revue les données de performance avant de promouvoir une mise à jour vers le prochain canal.

“Retour en arrière instantané 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
  • Aucune mise à jour récente déployée
  • Les phases de test bêta sont complètes
  • Les canaux temporaires utilisés pour les tests ou les anciennes fonctionnalités signalées comme inutiles

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

Étapes de suppression de canal

Pour supprimer en toute sécurité un canal d’actualisation, suivez ces étapes :

ÉtapeActionVérification
Migration de l'utilisateurDéplacez tous les utilisateurs actifs vers d'autres canauxConfirmez qu'aucun utilisateur ne reste
Archive d'actualisationArchiver l'historique du canalVérifier que l'archivage est complet
Vérification des dépendancesS'assurer qu'aucun script ou flux de travail ne dépend du canalConfirmer qu'il n'y a pas de références actives
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 à nouveau 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 de mise à 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é enregistrées.

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

Après suppression, surveillez les performances du système. Si des problèmes apparaissent, la fonctionnalité de retraitement de Capgo peut vous aider à les résoudre rapidement.

Capgo Fonctionnalités de Mise à Jour

Capgo Interface de Tableau de Bord de Mise à Jour en Direct

Capgo Fonctions de Base

Capgo simplifie la gestion des canaux de mise à jour 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 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 des mises à jour avec une seule commande, ce qui vous permet de gagner du temps et de l'effort.

Voici quelques fonctionnalités notables 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 le retour d'information
Gestion des utilisateursGérer les permissions à un niveau détailléMeilleur contrôle sur les testeurs
Tableau de bord d'analyseSurveiller les mises à jour en temps réelSuivre les performances facilement
Capacité de RollbackRé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

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

  1. Configuration d'authentification : Activer la cryptage de bout en bout pour garder les mises à jour sécurisées.
  2. Définition de la structure de canal : Configurer les canaux en fonction de vos besoins de déploiement.
  3. Définition des permissions de l'utilisateur : 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 supporte une large collection de plugins et fonctionne de manière fluide avec les pipelines CI/CD, ce qui facilite l'intégration dans votre processus de développement existant. Il améliore gestion des mises à jour en gardant tout efficace et simple.

Résumé

Points principaux

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 en 24 heures, soutenues par un CDN mondial qui délivre un bundle de 5 MB en seulement 114 ms, aux côtés d'une réponse API de 434 ms dans le monde entier [1].

MétriquePerformances
Total de mises à jour délivrées23,5M
Applications en Production Actives750
Taux de Succès Mondial82%
Adoption des Mises à Jour (24h)95%

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

Démarrer

Pour profiter 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 autorisations d'accès granulaires pour les canaux de mise à jour.: Suivre les performances
  • : Suivre les performances: Surveillez 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 conservant le contrôle et la stabilité.

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

Lorsqu'un bug de la couche web est actif, expédiez la correction à travers Capgo au lieu de 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 la voie de revue normale.

Commencez 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.