Passer au contenu principal

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

Apprenez à 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.

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

Capacitor canaux d'actualisation vous permettent de transmettre 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 que vous devez savoir :

  • Avantages:

    • Testez les mises à jour avec des groupes plus petits (par exemple, les utilisateurs bêta).
    • Envoyez des correctifs critiques sans attendre l'approbation de la boutique d'applications.
    • Annulez 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 autorisations.
    • 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.
  • Suppression des canaux:

    • Identifiez les canaux inutilisés via les analyses.
    • Effectuez une migration sécurisée des utilisateurs, 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.

En mettant en place et en maintenant correctement les canaux, vous pouvez déployer les mises à jour plus rapidement et de manière plus fiable.

Exigences de configuration

Pour gérer efficacement les canaux de mise à jour, vous devez 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 CLINode.js
  •  : La version 14.0 ou supérieure est requise. : Utilisé pour configurer et gérer les canaux de mise à jour.
  • Capgo CLI__CAPGO_KEEP_0__ __CAPGO_KEEP_1__
  • __CAPGO_KEEP_0__ __CAPGO_KEEP_1__: 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 relie à Capgo’s service de mise à jour.

Configuration des Accès et des Autorisations

Niveau d'accès

Droits d'accès Objectif Administrateur
Accès complet Créer, supprimer et gérer les canaux __CAPGO_KEEP_0__
Développeur Accès limité Déployer et tester les mises à jour
Voyant Lecture seule Surveiller 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 Jenkins. Assurez-vous que votre système de build 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 efficacement les canaux de mise à jour. 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. 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ètre Objectif Exemple de valeur
Nom du canal Identifie la flux d'actualisation prod, beta, étape
Modèle de version Spécifie le format de version autorisé 1.0.*
Accès de l'utilisateur Détermine qui reçoit les mises à jour id-de-groupe-spécifique
Fréquence d'actualisation Définit quand les mises à jour sont distribuées immédiat, planifié

Ces paramètres vous aident à contrôler quand les mises à jour sont distribuées et à qui elles sont envoyées.

Conseils de Nomination 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 corrections urgentes
    • 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 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 canaux précédents, en se concentrant sur l'amélioration de la manière dont les mises à jour sont déployées. Le Capgo fournit des outils comme des affectations ciblées d'utilisateurs et des promotions basées sur l'analytique pour simplifier ce processus.

Affectation de mise à jour

Affectez des mises à jour à des groupes d'utilisateurs spécifiques en utilisant un workflow 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 des utilisateurs. Vérifiez comment les mises à jour se comportent dans des conditions d'utilisation réelles.
  • Canal Production: Une fois les mises à jour stables, promouvez-les dans le canal de production pour tous les utilisateurs.

Test de Mise à Jour

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

Capgo provides tools to carry out detailed testing:

Objectif Caractéristiques Clés Vérification Initiale
Capacitor Vérifiez la fonctionnalité de base Test de PR à travers le sélecteur de canal
Test Beta Validez l'utilisation dans le monde réel Gérez les utilisateurs avec des permissions granulaires
Surveillance de la performance Évaluez la stabilité des mises à jour Utilisez des analyses détaillées et des suivi d'erreurs

Déplacer les mises à jour entre les canaux

Transitionnez les 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 dans tous les canaux.
  • Options de Reversion: Capgo propose une fonctionnalité de reversion rapide en un clic pour résoudre les problèmes rapidement.
  • Révision d'Analytique: Examinez toujours les données de performance avant de promouvoir une mise à jour vers le prochain canal.

“Reversion instantanée si quelque chose se produit 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. 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 repérer les canaux inactifs, utilisez Capgo’s tableau de bord d'analytique : 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
  • Pas d'actualisations récentes déployées
  • Les phases de test bêta sont complètes
  • Canaux temporaires utilisés pour les tests ou les anciennes fonctionnalités signalées comme inutiles

Capgo fournit des statistiques d'analyse en temps réel qui facilitent l'identification des canaux qui ne sont plus nécessaires.

Étapes de suppression du canal

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

Étape Action Vérification
Migration des utilisateurs Déplacez tous les utilisateurs actifs vers d'autres canaux Confirm qu'aucun utilisateur reste
Mise à jour du Archive Archiver l'histoire du canal Vérifier que l'archive est complète
Vérification des dépendances Assurez-vous qu'aucun script ou flux de travail ne dépend du canal Confirmations des références actives
Exécution de la suppression Exécutez la commande de suppression du canal Vérifiez que le canal est supprimé

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

Vérification de l'impact de la suppression

Avant de procéder à la suppression définitive, prenez en compte 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 apparaissent, le Capgo permet de procéder à un retour en arrière rapide.

Capgo Caractéristiques pour les mises à jour

Capgo Interface de tableau de bord de mise à jour en temps réel

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 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 propose 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 en utilisant juste une commande, ce qui vous permet de gagner du temps et de l'effort.

Ici, voici quelques fonctionnalités clés pour les développeurs :

Fonctionnalité Ce qu'il fait Comment cela aide
Sélecteur de canal Tester les demandes de tirage directement dans l'application Améliore la rapidité de la rétroaction
Gestion des utilisateurs Gérer les permissions à un niveau détaillé Mieux contrôler les testeurs
Tableau de bord d'analyse Suivre les mises à jour en temps réel Suivre facilement les performances
Capacité de reversion Context : Page/zone : Site web de marketing Capgo. Rôle : Étiquette de navigation ou élément de menu court. Clé de message `rollback_capability` (Capacité de reversion) Réparer rapidement les problèmes

These tools integrate smoothly with Capgo’s easy setup process, which is outlined below.

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

Guide de mise en place de Capgo

  1. Commencer avec __CAPGO_KEEP_0__ est simple et rapide. Suivez simplement ces trois étapes : Configurer l'authentification :
  2. Activer la cryptage de bout en bout pour sécuriser les mises à jour. Définir la structure du canal  :
  3. Paramètres d'accès de l'utilisateur : Attribuez des droits d'accès spécifiques aux membres de votre équipe.

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

Capgo prend en charge une large collection de plugins et fonctionne sans heurt 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 en maintenant tout cela efficace et clair.

Résumé

Points clés

Gérer efficacement les canaux garantit que les déploiements d'applications se déroulent sans encombre. Le système de canaux de Capgo démontre des résultats impressionnants : 95 % des mises à jour sont adoptées en 24 heures, soutenus par un CDN mondial qui délivre un bundle de 5 Mo en seulement 114 ms, ainsi qu'un temps de réponse de API de 434 ms dans le monde entier [1].

Métrique Performances
Total Mises à Jour Délivrées 23,5M
Applications de Production Actives 750
Global Rate de Succès 82%
Adoption de Mises à Jour (24h) 95%

Pour atteindre ces résultats, il faut 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 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 Autorisations de l'Utilisateur: Attribuez des contrôles d'accès granulaires pour les canaux de mise à jour.
  • Suivi de la performance: 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 maintenant le contrôl’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 mise en route des canaux et la mise en scène de la mise à jour, connectez-l’avec Canaux contexte":"Canaux de mise en production de Capgo. Page/zone : page de marketing des solutions de Capgo. Rôle : étiquette de navigation ou élément de menu court. Vu dans : page solutions/white-label.astro. Clé de message `solutions_white_label_visual_cell2_value` (Valeur de cellule visuelle de Solutions White Label)." Canaux contexte":"Canaux de mise en production de Capgo. Page/zone : page de marketing des solutions de Capgo. Rôle : étiquette de navigation ou élément de menu court. Vu dans : page solutions/white-label.astro. Clé de message `solutions_white_label_visual_cell2_value` (Valeur de cellule visuelle de Solutions White Label)." Canaux pour les détails d'implémentation 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 instantanées pour les applications Capacitor

Lorsqu'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 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.

Soutien humain de Martin

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 véritablement professionnelle.