Aller au contenu principal

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

Apprenez à créer, gérer et supprimer des canaux de mise à jour dans Capacitor pour simplifier vos mises à jour d'app et améliorer l'expérience utilisateur.

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

Capacitor canaux de mise à jour vous permettent d'envoyer des mises à jour over-the-air (OTA) à des groupes d'utilisateurs spécifiques. Cela aide à gérer plusieurs versions de l'app, tester de nouvelles fonctionnalités et déployer des mises à jour progressivement. Voici ce qu'il faut savoir :

  • Avantages:

    • Tester les mises à jour avec des groupes restreints (ex: bêta-testeurs).
    • Envoyer des correctifs critiques sans attendre l'approbation des stores.
    • Roll back problematic updates instantly.
  • Configuration:

    • Utilisez des outils comme Capacitor CLI, Node.js, et Capgo CLI.
    • Attribuez des rôles (Admin, Developer, Viewer) pour gérer les permissions.
    • Intégrez vos outils CI/CD pour automatiser vos workflows.
  • Gérer les canaux:

    • Créez des canaux pour vos environnements (ex: production, beta, staging).
    • Nommez vos canaux clairement (ex : prod, beta-internal, v2-hotfix).
    • Testez les mises à jour par étapes avant de les déployer en production.
  • Supprimer des canaux:

    • Identifiez les canaux inutilisés via les analytics.
    • Safely migrate users, archive data, and check dependencies before deletion.

Capgo simplifie ce processus grâce à des outils comme les analytics en temps réel, la gestion des utilisateurs et des options de rollback. Avec une configuration et une maintenance de canaux appropriées, vous pouvez déployer des mises à jour plus rapidement et plus sereinement.

Déploiement continu et Live Updates avec Ionic Deploy

Prérequis de configuration

Pour gérer efficacement vos canaux de mise à jour, vous devrez installer des outils spécifiques et configurer les permissions. Voici ce qu'il faut pour commencer.

Outils nécessaires

Assurez-vous d'avoir les éléments suivants :

  • Capacitor CLI: C'est l'outil principal pour gérer les mises à jour de l'app.
  • 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, lancez cette commande :

npx @capgo/cli init

Cela configure votre projet avec les fichiers de configuration nécessaires et le connecte à Capgo pour son service de mise à jour.

Configuration des accès et des permissions

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

Niveau de permission Droits d'accès Objectif
Admin Accès complet Créer, supprimer et gérer les canaux
Développeur Accès limité Déployer et tester les mises à jour
Lecteur Lecture seule Surveiller le statut des mises à jour

Attribuez des rôles à votre équipe selon leurs responsabilités. Capgo fonctionne parfaitement avec Capacitor 8, garantissant une adaptation à tous les besoins de vos projets.

Pour plus de simplicité, Capgo s'intègre aux outils CI/CD populaires comme GitHub Actions GitHub, GitLab CI, et Jenkins. Vérifiez simplement que votre système de build est prêt à gérer les canaux de mise à jour.

Configuration des canaux de mise à jour

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

Créer un nouveau canal

Pour configurer un canal via Capgo CLI, suivez ces étapes :

  1. Initialiser le canal: Ouvrez votre terminal et lancez la commande suivante :

    npx @capgo/cli channel add
  2. Configurer les 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 bien été créé :

    npx @capgo/cli channel list

Paramètres du canal

Lors de la configuration de votre canal, concentrez-vous sur ces paramètres clés :

Paramètre Objectif Valeur d'exemple
Nom du canal Identifie le flux de mise à jour prod, beta, staging
Format 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 Définit quand les mises à jour sont distribuées immédiat, programmé

Ces paramètres vous aident à contrôler la distribution des mises à jour et les destinataires.

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 releases de production
    • beta-internal - Pour les tests internes
    • staging-qa - Pour les tests d'assurance qualité
  • Canaux par version spécifique

    • v2-rollout - Pour les releases de la version 2.0
    • v2-hotfix - Pour les correctifs urgents
    • v2-beta - Pour les tests bêta
  • Canaux par fonctionnalité

    • feature-payment - Mises à jour pour le système de paiement
    • feature-auth - Mises à jour pour l'authentification
    • feature-ui - Mises à jour liées à l'interface

L'utilisation de ces conventions de nommage facilite l'identification et la gestion de vos flux de mises à jour.

Gestion des canaux de mise à jour

Une gestion efficace des mises à jour par canal garantit des déploiements fluides et fiables. Cette étape fait suite aux processus de création de canaux en se concentrant sur l'optimisation du déploiement des mises à jour. Capgo propose des outils tels que l'assignation ciblée d'utilisateurs et la promotion basée sur l'analyse pour simplifier ce processus.

Affectation d'une mise à jour

Assignez des mises à jour à des groupes d'utilisateurs spécifiques via un workflow clair :

  • Canal de développement: Utilisez ce canal pour des tests isolés et des correctifs de bugs. Surveillez l'impact sur les performances et assurez-vous que les problèmes sont résolus.
  • Canal Beta: Déployez les mises à jour ici pour des tests contrôlés et pour recueillir les retours utilisateurs. Validez le comportement des mises à jour en conditions réelles.
  • Canal de production: Une fois les mises à jour stables, déployez-les sur le canal de production pour tous les utilisateurs.

Après avoir assigné les mises à jour, effectuez des tests approfondis pour confirmer leur disponibilité.

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érifier les fonctionnalités de base Tests de PR via le sélecteur de canal
Tests bêta Valider l'usage en conditions réelles Gérer les utilisateurs avec des permissions granulaires
Suivi des performances Évaluer la stabilité des mises à jour Utiliser des analytics détaillés et le suivi d'erreurs

Déplacer des mises à jour entre les canaux

Transférez les mises à jour entre les canaux avec prudence pour maintenir la stabilité. Capgo simplifie ce processus grâce à des mesures de sécurité intégrées.

Points clés à considérer :

  • Gestion des versions: Assurer un versioning clair sur tous les canaux.
  • Options de rollback: Capgo propose une fonction de rollback en un clic pour résoudre rapidement les problèmes.
  • Analyse des analytics: Toujours examiner les données de performance avant de promouvoir une mise à jour vers le canal suivant.

« Un rollback instantané en cas de problème » - Capgo [1]

Supprimer des canaux de mise à jour

Il est important de savoir comment et quand supprimer les canaux de mise à jour inutilisés. Maintenir une structure de canaux propre garantit la stabilité de votre application et facilite la gestion des mises à jour.

Identifier les canaux inutilisés

Pour repérer les canaux inactifs, utilisez le dashboard analytics de Capgo pour analyser les habitudes d'utilisation. Concentrez-vous sur les canaux répondant à ces critères :

  • Aucun utilisateur actif ces 30 derniers jours
  • Aucune mise à jour récente déployée
  • Phases de tests bêta entièrement terminées
  • Canaux temporaires utilisés pour des tests ou d'anciennes fonctionnalités jugées inutiles

Les analytics en temps réel de Capgo permettent d'identifier simplement les canaux qui ne sont plus nécessaires.

Étapes de suppression d'un canal

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

Étape Action Vérification
Migration des utilisateurs Déplacer tous les utilisateurs actifs vers d'autres canaux Confirmez qu’il ne reste plus d’utilisateurs
Archive des mises à jour Archivez l’historique du canal Vérifiez que l’archive est complète
Vérification des dépendances Assurez-vous qu’aucun script ou workflow ne dépend du canal Confirmer l'absence 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 terminées, vérifiez le système pour confirmer que tout fonctionne correctement.

Vérification de l'impact de la suppression

Avant de finaliser la suppression, prenez en compte ces points :

  1. Évaluation de l'historique des mises à 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 qu'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 surviennent, la fonction de rollback de Capgo peut vous aider à les résoudre rapidement.

Capgo Fonctionnalités de mise à jour

Interface du dashboard Capgo Live Update

Fonctions clés de Capgo

Capgo simplifie la gestion des canaux de mise à jour avec des fonctionnalités adaptées aux projets Capacitor. Son système de canaux vous permet de cibler des groupes d'utilisateurs spécifiques avec des mises à jour répondant à leurs besoins. De plus, Capgo offre aux développeurs des outils pour accélérer le déploiement et améliorer les workflows.

Outils développeurs

Capgo propose une gamme d'outils pour faciliter les mises à jour et garantir la conformité. Grâce à son outil CLI, vous pouvez déployer des mises à jour en une seule commande, gagnant ainsi du temps et de l'énergie.

Voici quelques fonctionnalités clés pour les développeurs :

Fonctionnalité Ce qu'il fait Comment il aide
Sélecteur de canal Testez les pull requests directement dans l'app Accélère les retours
Gestion des utilisateurs Gérez les permissions de manière détaillée Meilleur contrôle des testeurs
Dashboard analytics Surveillez les mises à jour en temps réel Suivez les performances facilement
Capacité de rollback Corrigez rapidement les problèmes Maintient la stabilité de l'app

Ces outils s'intègrent parfaitement au processus de configuration simple de Capgo, détaillé ci-dessous.

Guide de configuration Capgo

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

  1. Configurer l'authentification : Activez le chiffrement de bout en bout pour sécuriser vos mises à jour.
  2. Définir la structure des canaux : Configurez des canaux selon vos besoins de déploiement.
  3. Définir les permissions utilisateur : Attribuez 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 la review des stores pour un bugfix, ça n'a pas de prix. » — Bessie Cooper [1]

Capgo prend en charge une large collection de plugins et s'intègre parfaitement à vos pipelines CI/CD, facilitant son adoption dans votre processus de développement actuel. Il améliore gestion des mises à jour while keeping everything efficient and straightforward.

Résumé

Points clés

Une gestion efficace des canaux garantit des déploiements d'applications fluides. Le système de canaux de Capgo affiche des résultats impressionnants : 95 % des mises à jour sont adoptées sous 24 heures, grâce à un CDN mondial qui livre un bundle de 5 Mo en seulement 114 ms, avec un temps de réponse API de 434 ms dans le monde entier [1].

Indicateur Performance
Total des mises à jour livrées 23,5 M
Applications en production actives 750
Taux de réussite mondial 82%
Adoption des mises à jour (24h) 95%

Pour obtenir ces résultats, il est essentiel de s'appuyer sur des conventions de nommage claires et des assignations d'utilisateurs précises, comme nous l'avons vu précédemment. Établir une stratégie de canaux structurée autour de ces métriques peut encore améliorer vos performances.

Prise en main

Pour tirer parti de ces résultats éprouvés, commencez par affiner la configuration de vos canaux :

  • Définir une structure de canaux claire: Séparez les canaux pour les environnements de développement, de staging et de production.
  • Configurer les permissions utilisateurs: Assignez des contrôles d'accès granulaires pour les canaux de mise à jour.
  • Suivre les performances: Regularly monitor update success rates and user engagement.

N'oubliez pas de réviser et de supprimer périodiquement les canaux inactifs pour maintenir un workflow efficace. Avec des canaux bien gérés, les développeurs peuvent déployer des mises à jour plus rapidement tout en gardant le contrôl’et la stabilité.

Continuez avec 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 le routage des canaux et le déploiement progressif, connectez-l’avec Canaux pour les détails d'implémentation des canaux, Canaux pour les détails d'implémentation des canaux, Canaux pour les détails d'implémentation des canaux, Solution de bêta-test pour le workflow produit de la Solution de bêta-test, et Solution de ciblage de version pour le workflow produit de la Solution de ciblage de version.

Live updates pour les apps Capacitor

Lorsqu'un bug de la couche web est en ligne, déployez le correctif via Capgo au lieu d'attendre des jours l'approbation des stores. Les utilisateurs reçoivent la mise à jour en arrière-plan, tandis que les changements natifs suivent le circuit de validation habituel.

Les derniers articles du blog

Capgo vous offre les meilleures informations pour créer une application mobile vraiment professionnelle.