Passer au contenu principal

Creating and Deleting Update Channels in Capacitor

Learn how to create, manage, and delete update channels in Capacitor for streamlined app updates and improved user experience.

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

Martin Donadieu

Martin Donadieu

Creating and Deleting Update Channels in Capacitor

Capacitor Capgo vous permettrez 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 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 de la boutique d'applications.
    • Annuler les mises à jour problématiques instantanément.
  • Configuration:

    • Utiliser des outils comme Capacitor CLI Node.js, et Capgo Utilisez des outils comme CLI __CAPGO_KEEP_1__.
    • Node.js.
    • Intégrer 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, étape de production).
    • Nommer les canaux clairement (par exemple, prod, beta-internal, v2-hotfix).
    • Tester les mises à jour en phases avant de les promouvoir en production.
  • Supprimer des canaux:

    • Identifier les canaux inutilisés via les analyses.
    • Effectuer une migration sécurisée des utilisateurs, 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 reversion. Avec une mise en place et une maintenance correctes des canaux, 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

To gérer efficacement les canaux de mise à jour, 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 de base pour gérer les mises à jour de l'application.
  • Node.js: Une 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 efficace et sécurisée des canaux :

Niveau de permission Droits d'accès Objectif
Administrateur Accès complet Créer, supprimer et gérer les canaux
Développeur Accès limité Déployez et testez les mises à jour
Voir 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 plus grande commodité, 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 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é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. 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ètre Objectif Valeur d'exemple
Nom de la chaîne d'actualisation Identifie la flux d'actualisation prod, bêta, étape de développement
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 specific-group-id
Fréquence d'actualisation Fixe quand les mises à jour sont distribuées __CAPGO_KEEP_0__

__CAPGO_KEEP_0__

Conseils de nommage et de structure

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

  • 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 urgents
    • v2-beta - Pour les tests de 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

En utilisant ces modèles de nommage, il est plus facile d'identifier et de gérer vos flux de mise à jour.

La gestion des mises à jour de 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 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 des analyses pour simplifier ce processus.

Affectation de mise à jour

Affectez les mises à jour à des groupes d'utilisateurs spécifiques en utilisant un workflow clair :

  • Canaux de développement: Utilisez ce canal pour des tests isolés et des corrections de bogues. Surveillez les impacts sur les performances et assurez-vous que les problèmes sont résolus.
  • Canaux bêta: Déployez les mises à jour ici pour tester de manière contrôlée et recueillir les commentaires des utilisateurs. Validez comment les mises à jour s'exécutent dans des conditions d'utilisation réelles.
  • Chaîne de Production: Une fois les mises à jour stables, promouvez-les dans la chaîne de production pour tous les utilisateurs.

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

Phase d'essai de mise à jour

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

Phase d'essai Objectif context : Page/zone : Site web de marketing Capgo. Rôle : Étiquette de navigation ou élément UI court. Clé de message `subprocessors_table_purpose` (Objectif de la table des sous-traitants).
Fonctionnalités clés context : Page/zone : Site web de marketing Capgo. Rôle : Étiquette de navigation ou élément UI court. Clé de message `key_features` (Fonctionnalités clés). Vérification initiale
Test de Bêta Valider les utilisations dans le monde réel Gérer les utilisateurs avec des permissions granulaires
Suivi de performances Évaluer la stabilité des mises à jour Utiliser des analyses détaillées et des suivi d'erreurs

Déplacer les mises à jour entre les canaux

Effectuez des transitions 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 versionConserver une version claire à travers les canaux.
  • Options de reversion: Capgo offre une fonctionnalité de retraitement rapide en un clic pour résoudre les problèmes.
  • Analyse de revue: Il est toujours important de passer en revue les données de performance avant de promouvoir une mise à jour vers le prochain canal.

“Retour instantif 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 détecter les canaux inactifs, utilisez l'interface de dashboard d'analyse de Capgo 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
  • Aucune mise à jour récente déployée
  • Étapes de test en phase bêta complétées
  • 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 d’un canal d’actualisation

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

Étape Action Vérification
Migration de l’utilisateur Déplacez tous les utilisateurs actifs vers d’autres canaux Confirmez qu’aucun utilisateur ne reste
Archivage de l’actualisation Archiver l'historique du canal Vérifier que l'archivage est complet
Vérification des dépendances S'assurer qu'aucun script ou flux de travail ne dépend du canal Confirmer qu'il n'y a pas de références actives
Exécution de la suppression Exécuter la commande de suppression du canal Vérifier que le canal est supprimé

Une fois ces étapes complétées, double-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
    Examinez 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. Dependencies
    Vérifiez à nouveau que aucun pipeline CI/CD ou script ne fait encore référence au canal.

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

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 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 outil CLI, vous pouvez déployer des mises à jour avec une seule commande, ce qui vous économise du temps et de l'effort.

Ici sont présentées certaines caractéristiques notables pour les développeurs :

Fonctionnalité Ce qu'il fait Comment cela aide
Sélecteur de canal Tester les requêtes de pull directement dans l'application Accélère le retour d'information
Gestion des utilisateurs Gérer les permissions au niveau détaillé Meilleur contrôle sur les testeurs
Tableau de bord d'analyse Surveiller les mises à jour en temps réel Suivre les performances facilement
Capacité de reversion Réparer rapidement les problèmes Maintenir 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. 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 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 son intégration dans votre processus de développement existant. Il améliore la gestion des mises à jour alors que tout reste efficace et clair.

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, ainsi qu'un temps de réponse de API de 434 ms dans le monde entier [1].

Métrique Performances
Mises à jour totales livrées 23,5M
Applications de Production Actives 750
Taux de Succès Mondial 82%
Adoption des Mises à Jour (24h) 95%

Pour atteindre ces résultats, il est essentiel de disposer de conventions de nommage claires et d'affectations d'utilisateurs précises, comme nous l'avons 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émarrer

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 : Attribuer des contrôles d'accès granulaires pour les canaux de mise à jour.
  • 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 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 mise en route des canaux et la mise en scène de déploiement, connectez-l’avec Canal context Capgo feature name for release channels. Page/area: Capgo solutions marketing page. Role: Short UI label or navigation item. Seen in: page solutions/white-label.astro. Message key `solutions_white_label_visual_cell2_value` (Solutions White Label Visual Cell2 Value). pour les détails d'implémentation dans Canal Canal context Solution de Test Beta pour le flux de workflow du produit dans Solution de Test Beta, et Solution de Ciblage de Version pour le flux de workflow du produit dans Solution de Ciblage de Version.

Mises à jour en temps réel 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.

Lorsqu'un bug de la couche web est en ligne, expédiez la correction par le biais de __CAPGO_KEEP_0__ au lieu d'attendre des jours pour l'approbation de l'app store. Les utilisateurs reçoivent la mise à jour en arrière-plan tandis que les modifications natives restent dans le chemin de revue normal. Contexte : Page/zone : Site web de marketing Capgo. Rôle : Description de soutien ou de métadescription. Vu dans : composant GetStarted.astro. Conservez les termes de produit/marque et les termes de développeur exactement. Clé de message `instant_updates_for_capacitor_apps_description` (Description de mises à jour instantanées pour les applications Capacitor).

Commencez dès maintenant

Dernières actualités de notre Blog

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