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:
-
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 :
-
Initialisation du Canal: Ouvrez votre terminal et exécutez la commande suivante :
npx @capgo/cli channel add -
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" -
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 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 correctifs d'urgencev2-beta- Pour les tests bêta
-
Canaux axés sur les fonctionnalités
feature-payment- Mises à jour du système de paiementfeature-auth- Mises à jour d'authentificationfeature-uiMises à 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 :
-
Histoire de Mise à Jour
Review the channel’s update history to ensure all important data, like performance stats or user feedback, has been saved. -
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 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 :
- Configurer l'authentification : Activez l'encryption de bout en bout pour sécuriser les mises à jour.
- Définir la structure du canal : Configurer les canaux en fonction de vos besoins de déploiement.
- 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.