Capacitor canaux d'actualisation vous permettent d'envoyer 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 progressivement. 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 des magasins d'applications.
- Rétrograder les mises à jour problématiques instantanément.
-
Configuration:
-
Gestion des canaux:
- Créez des canaux pour les environnements (par exemple, production, bêta, étape).
- Nommez les canaux clairement (par exemple,
prod,beta-internal,v2-hotfix). - Testez les mises à jour en phases avant de les promouvoir en production.
-
Supprimer des 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 retrait.
Déploiement continu & Mises à jour en temps réel avec Ionic Deploy
Exigences de configuration
Pour gérer efficacement les canaux de mise à jour, vous devrez 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 connecte à Capgo’s service de mise à jour.
Configuration des Accès et des Autorisations
Configurez les autorisations pour une gestion sécurisée et efficace des canaux :
| Niveau d'Accès | Droits d'Accès | Objectif |
|---|---|---|
| Administrateur | Accès complet | Créer, supprimer et gérer les canaux |
| Développeur | Accès limité | Déployer et tester les mises à jour |
| Voyteur | Lecture seule | Surveiller les statuts de mise à jour |
Attribuer 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 CIet Jenkins. Assurez-vous que votre système de build est prêt à gérer la gestion des canaux d'actualisation.
Configuration des Canaux d'Actualisation
Voici comment vous pouvez créer et gérer efficacement les canaux d'actualisation. Cette guide couvre la création de canaux, leur 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 -
Configuration des 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 | But | Valeur d'Exemple |
|---|---|---|
| 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 Utilisateur | Détermine qui reçoit les mises à jour | __CAPGO_KEEP_0__ |
| Fréquence de mise à jour | Configurez 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 nommage 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é de la garantie
-
Canaux Spécifiques à la Version
v2-rollout- Pour les versions 2.0 de l'actualisationv2-hotfix- Pour les correctifs urgentsv2-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 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 propose des outils comme l'affectation ciblée des utilisateurs et la promotion basée sur les analyses pour simplifier ce processus.
Affectation des Mises à Jour
Attribuez 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 des tests contrôlés et la collecte de commentaires des utilisateurs. Validez comment les mises à jour se comportent dans des conditions d'utilisation réelles.
- Canal de production: Une fois les mises à jour stables, promouvez-les au canal de production pour tous les utilisateurs.
Après avoir attribué les mises à jour, effectuez des tests approfondis pour confirmer leur prêt.
Test 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érifier la fonctionnalité de base | Test de PR via sélection de canal |
| Test de version bêta | Valider l'utilisation dans le monde réel | Gérer les utilisateurs avec des permissions détaillées |
| Suivi de performances | Évaluer la stabilité des mises à jour | Utiliser des analyses détaillées et des traçages d'erreurs |
Mise à jour entre canaux
Passer les mises à jour entre canaux avec soin pour maintenir la stabilité. Capgo simplifie ce processus avec des mesures de sécurité intégrées.
Les points clés à considérer :
- Contrôle de version : Suivez une version claire à travers les canaux.
- Options de retrait : Capgo propose un rôle-back en un clic pour une résolution rapide des problèmes.
- Examen des données d'analyse : Examinez toujours les données de performance avant de promouvoir une mise à jour vers le prochain canal.
“Rôle-back instantané si quelque chose se passe 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. Gardez votre structure de canal propre pour que votre application reste stable et facilitez la gestion des mises à jour.
Recherche de canaux inactifs
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 au cours des 30 derniers jours
- Aucun déploiement d’actualisation récent
- Les phases de test bêta sont complètes
- Des canaux temporaires utilisés pour les tests ou des anciennes fonctionnalités signalées comme inutiles
Capgo’s tableaux d’analyse en temps réel rendent simple l’identification des canaux qui ne sont plus nécessaires.
Étapes de suppression de canaux
Pour supprimer en toute sécurité un canal d’actualisation, suivez ces étapes :
| Étape | Action | Vérification |
|---|---|---|
| Mise à niveau des utilisateurs | Déplacer tous les utilisateurs actifs vers d'autres canaux | Confirmer qu'aucun utilisateur reste |
| Mise à jour de l'archive | Archiver l'historique du canal | Vérifier que l'archive est complète |
| Vérification des dépendances | Assurer qu'aucun script ou flux de travail ne dépend du canal | Confirmer qu'aucune référence active reste |
| Exécution de la suppression | Exécuter la commande de suppression du canal | Vérifier que le canal est supprimé |
Une fois ces étapes terminées, vérifiez 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 :
-
É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é enregistrées. -
Dépendances
Vérifiez que les pipelines CI/CD ou les scripts ne référencent toujours pas le canal.
Après suppression, surveillez les performances du système. Si des problèmes apparaissent, le Capgo peut vous aider à les résoudre rapidement.
Capgo Fonctions pour les mises à jour

Capgo Fonctions de base
Capgo simplifie la gestion des canaux d'actualisation 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 flux de travail.
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 en utilisant juste une commande, ce qui vous permet de gagner du temps et de l'effort.
Voici quelques fonctionnalités clés pour les développeurs :
| Fonctionnalité | Ce qu'elle fait | Comment cela aide |
|---|---|---|
| Sélecteur de canal | Testez les demandes de tirage directement dans l'application | Accélère les retours d'information |
| Gestion des utilisateurs | Gérez les permissions au niveau détaillé | Un contrôle plus précis des testeurs |
| Tableau de bord d'analyse | Surveiller les mises à jour en temps réel | Suivre facilement les performances |
| 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 :
- Configurer l'authentification : Activer la cryptage de bout en bout pour garder les mises à jour sécurisées.
- Structure de canal : Configurez les canaux en fonction de vos besoins de déploiement.
- Attribuez des droits d'accès spécifiques aux membres de l'équipe. “@__CAPGO_KEEP_0__ est un outil indispensable pour les développeurs qui souhaitent être plus productifs. Éviter les revues pour les correctifs est d'or.” - Bessie Cooper
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 [1]
Capgo supports a broad plugin collection and works seamlessly with CI/CD pipelines, making it easy to fit into your existing development process. It enhances tout en gardant tout cela efficace et simple. Résumé
Points clés
La gestion efficace des canaux garantit que les déploiements d'applications se déroulent sans encombre. Le système de canaux de __CAPGO_KEEP_0__ démontre des résultats impressionnants :
Managing channels effectively ensures app deployments run smoothly. Capgo’s channel system showcases impressive results: Define Channel Structure: French translation not provided for __CAPGO_KEEP_0__, supported by a global CDN that delivers a 5MB bundle in just 114ms, alongside an API response time of 434ms worldwide [1].
| Métrique | Performances |
|---|---|
| Total de Mises à Jour Délivrées | 23,5M |
| Apps de Production Actives | 750 |
| Taux de Succès Mondial | 82% |
| Adoption de Mise à 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 profiter de ces résultats éprouvés, commencez par affiner votre configuration de canal :
- Définition d'une Structure de Canal Claire: Séparez 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 d'actualisation.
- Suivre les performances: Suivez régulièrement les taux de réussite des mises à jour et l'engagement des utilisateurs.
N'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ôle 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 œuvre d'une mise en ligne étalée, connectez-le avec Channels pour les détails d'implémentation dans Channels, Canaux pour les détails d'implémentation dans Canaux, 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.