Sauter au contenu principal

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

Apprenez à créer, gérer et supprimer des canaux d'actualisation dans Capacitor pour des mises à jour d'applications fluides et une expérience utilisateur améliorée.

Creating and Deleting Update Channels in Capacitor

Capacitor __CAPGO_KEEP_0__ let you send over-the-air (OTA) updates to specific user groups. This helps manage multiple app versions, test new features, and roll out updates gradually. Here’s what you need to know:

  • Avantages:

    • Test updates with smaller groups (e.g., beta users).
    • Send critical fixes without waiting for app store approval.
    • Annuler les mises à jour problématiques instantanément.
  • Configuration:

    • Utilisez des outils comme Capacitor CLI Node.js, et Capgo CLI.
    • Intégrez avec des outils CI/CD pour des workflows automatisés.
    • Intégrez avec les outils CI/CD pour des workflows automatisés.
  • Gestion des canaux:

    • Créer des canaux pour les environnements (par exemple, production, bêta, préproduction).
    • Nommez les canaux de mise à jour clairement (par exemple, prod, beta-internal, v2-hotfix).
    • Créer et supprimer des canaux de mise à jour dans Capacitor
  • Supprimer les canaux:

    • Identifier les canaux inutilisés via les analyses.
    • Procéder à la migration des utilisateurs, archiver les données et vérifier les dépendances avant suppression.

Capgo simplifies this process with tools like real-time analytics, user management, and rollback options. With proper channel setup and maintenance, you can deploy updates faster and more reliably.

Déploiement Continu & Mises à Jour en Ligne avec Ionic Deploy

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 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 relie à Capgo’. Service de mise à jour.

Configuration des accès et des permissions

Configurez les permissions pour un gestion des canaux sécurisé et efficace :

Niveau de permission Droits d'accès Objectif
Admin Accès total Créer, supprimer et gérer les canaux
Développeur Accès limité Déployer et tester les mises à jour
Voyant Lecture seule Suivre les statuts de mise à jour

Attribuez des rôles à votre équipe en fonction de leurs responsabilités. Capgo fonctionne en harmonie avec les deux Capacitor 8, répondant ainsi à divers besoins de projet.

For added convenience, Capgo integrates with popular CI/CD tools like GitHub Actions, GitLab CI, et JenkinsAssurez-vous que votre système de build est prêt à gérer la gestion des canaux d'actualisation.

Configuration des Canaux de Mise à Jour

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

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 add
  2. 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. Confirmation du Canal: Vérifiez que votre canal a été créé avec succès :

    npx @capgo/cli channel list

Paramètres du Canal

: Assurez-vous de vous concentrer sur ces paramètres clés lors de la configuration de votre canal :

Paramètre Objectif Valeur d'exemple
Valeur d'exemple Identifie la chaîne d'actualisation prod, bêta, étape de test
Modèle de version Spécifie le format de version autorisé 1.0.*
Accès Utilisateur Détermine qui reçoit les mises à jour specific-group-id
Fréquence de mise à jour Fixe quand les mises à jour sont distribuées immédiat, planifié

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

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

Ces modèles de nommage facilitent l'identification et la gestion de vos flux de mise à jour.

Gestion de mise à jour du canal

Gérer efficacement les mises à jour de canal garantit des déploiements lisses et fiables. Cette étape s'appuie sur les processus de création de canal antérieurs, 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 l'analytique pour simplifier ce processus.

affectation de mise à jour

Assign updates to specific user groups using a clear workflow:

  • canal de développementUtilisez 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êtaDéployez les mises à jour ici pour tester contrôlée et recueillir des retours d'utilisateurs. Vérifiez comment les mises à jour s'exécutent dans des conditions réelles d'utilisation.
  • canal de productionUne fois les mises à jour stables, promouvez-les dans le canal de production pour tous les utilisateurs.

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

tests de mise à jour

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

Phase de test Objectif Fonctionnalités clés
Vérification initiale Vérification de la fonctionnalité de base Test de PR via le sélecteur de canal
Test bêta Vérifier les utilisations dans le monde réel Gestion des utilisateurs avec des permissions granulaires
Suivi de la performance Évaluer la stabilité des mises à jour Utilisez des analyses détaillées et un suivi des erreurs

Déplacer les Mises à Jour entre Canaux

Transitionnez soigneusement entre les canaux d'actualisation 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 une versionnage clair et cohérent à travers les canaux.
  • Options de reversion: Capgo propose une fonction de reversion rapide avec un seul clic pour résoudre les problèmes.
  • Analyse des données d'analyse: 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 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.

Trouver les canaux inutilisés

Pour détecter 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 depuis les 30 derniers jours
  • Aucune mise à jour récente déployée
  • Les phases de test bêta complètes
  • Les canaux temporaires utilisés pour les tests ou les anciennes fonctionnalités signalées comme inutiles

Les analytics en temps réel de Capgo facilitent la détection des canaux inutiles.

Étapes de suppression de canal

Pour supprimer en toute sécurité un canal de mise à jour, suivez ces étapes :

Étape Action Vérification
Migration de l'utilisateur Déplacer tous les utilisateurs actifs vers d'autres canaux Confirmer qu'aucun utilisateur reste
Archive de mise à jour Archiver l'histoire du canal Vérifier que l'archive est complète
Vérification des dépendances S'assurer qu'aucun script ou flux de travail ne dépend du canal Confirmer qu'aucune référence active
Exécution de suppression Exécutez la commande de suppression de canal Vérifiez 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 suppression

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

  1. Histoire de Mise à Jour
    Review the channel’s update history to ensure all important data, like performance stats or user feedback, has been saved.

  2. Dépendances
    Vérifiez à nouveau que aucun pipeline CI/CD ou script ne référence encore le canal.

Après suppression, surveillez les performances du système. Si des problèmes apparaissent, la fonction de reversion de Capgo vous permettra de les résoudre rapidement.

Capgo Caractéristiques pour les mises à jour

Capgo Live Update Interface de tableau de bord

Capgo Fonctions de base

Capgo simplifie la gestion des canaux de mise à jour avec des fonctionnalités conçues pour les Capacitor projets. Son système de canaux 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 déploiement 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 CLI outil, vous pouvez déployer des mises à jour en utilisant juste une commande, ce qui vous épargne du temps et de l'effort.

Ici sont quelques fonctionnalités clés pour les développeurs :

Fonctionnalité Ce qu'elle fait Comment cela aide
Sélecteur de canal Test pull requests directly in the app Accélère les retours d'information
Gestion des utilisateurs Gérer les permissions au niveau détaillé Meilleur contrôle sur les testeurs
Tableau de bord d'analyse Suivre les mises à jour en temps réel Suivre les performances facilement
Capacité de reversion Répare rapidement les problèmes Maintient l'application stable

Ces outils s'intègrent facilement avec le processus de mise en place facile de Capgo.

Guide de mise en place de Capgo

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

  1. Configurer l'authentification : Activez l'encryption 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 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 Gestion des mises à jour en gardant tout cela efficace et clair.

Résumé

Points Clés

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

Métrique Performances
Mises à jour Totales Livrées 23,5M
Applications en Production Actives 750
Applications de production actives 82%
Taux de réussite mondial 95%

Achieving these outcomes relies on clear naming conventions and precise user assignments, as discussed earlier. Building a structured channel strategy around these metrics can further enhance performance.

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éparez les canaux pour les environnements de développement, de préproduction et de production.
  • Configurer les permissions des utilisateursAttribuez des contrôles d'accès granulaires pour les canaux de mise à jour.
  • Suivre les performances: Regularly monitor update success rates and user engagement.

Ne vous 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ôl’et la stabilité.

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

Si vous utilisez Créer et supprimer des canaux de mise à jour dans Capacitor pour planifier la routage des canaux et le lancement étape par étape, connectez-l’à Canaux pour les détails d'implémentation dans les canaux, Canaux pour les détails d'implémentation dans les canaux, Canaux pour les détails d'implémentation dans les canaux, Solution de test bêta pour le flux de travail du produit dans la Solution de Test Beta. Solution de ciblage de version pour le flux de travail du produit dans la Solution de ciblage de version.

Mises à jour instantanées pour les applications Capacitor

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

Actualités de notre Blog

Capgo vous offre les meilleures informations nécessaires pour créer une application mobile véritablement professionnelle.