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:
-
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 :
-
Initialisation du canal: Ouvrez votre terminal et exécutez la commande suivante :
npx @capgo/cli channel create -
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" -
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 productionbeta-internal- Pour les tests internesstaging-qa- Pour les tests de qualité
-
Canaux spécifiques à la version
v2-rollout- Pour les versions 2.0v2-hotfix- Pour les corrections urgentesv2-beta- Pour les tests de version bêta
-
Canaux axés sur les fonctionnalités
feature-payment- Mises à jour pour le système de paiementfeature-auth- Mises à jour pour l'authentificationfeature-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 :
-
É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. -
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 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
- Commencer avec __CAPGO_KEEP_0__ est simple et rapide. Suivez simplement ces trois étapes : Configurer l'authentification :
- Activer la cryptage de bout en bout pour sécuriser les mises à jour. Définir la structure du canal :
- 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.