Voulez-vous des mises à jour d'applications rapides avec un minimum d'effort ? app updates Configuration d'une chaîne d'intégration/production pour votre Capacitor app automatise la construction, le test et le déploiement, ce qui vous permet de gagner du temps et de réduire les erreurs. Voici ce que vous obtiendrez :
- Mises à jour en temps réel: Envoyez des mises à jour instantanément sans retard de l'App Store. 95 % des utilisateurs reçoivent des mises à jour en 24 heures.
- Éléments de base de la chaîne d'intégration/production: Automatisez les constructions déclenchées par l'activité de branchage (
main,staging,feature/*) et définissez des environnements séparés pour la mise en production et la production. - Capgo Intégration: Utilisez Capgo pour déployer des mises à jour sécurisées et chiffrées, gérer les canaux de mise à jour canaux de mise à jour, et surveillez les performances.
- Plans Abordables: Les plans commencent à 12 $/mois pour les mises à jour en temps réel et les analyses.
Capacitor Les pipelines CI/CD simplifient les flux de travail, améliorent l'efficacité et assurent que votre application reste à jour de manière fluide. Découvrons les détails.
Exigences de Configuration
Prérequis
Assurez-vous d'avoir les éléments suivants installés et configurés :
- Node.js LTS, Capacitor CLI, et Git
- Un compte sur votre plateforme CI préférée (comme GitHub Actions, GitLab CI, ou Jenkins)
- A Capgo compte pour gérer les mises à jour en temps réel
Une fois ces éléments prêts, procédez à définir vos déclencheurs et étapes de build dans votre plateforme CI.
Intégrez Appflow avec votre pipeline CICD
Étapes de configuration de la pipeline
Now that you’ve handled the prerequisites, it’s time to configure your pipeline’s triggers and environment settings.
Build Triggers and Steps
Configurez votre pipeline CI/CD pour déclencher automatiquement les builds en fonction de l'activité spécifique des branches. Voici comment le configurer :
-
Branch triggers:
- Utilisez-le
mainpour les builds de production. - Utilisez-le
stagingà des fins de test. - Utilisez-le
feature/*pour le travail de développement.
- Utilisez-le
-
Build steps:
- Installez toutes les dépendances nécessaires.
- Exécutez les tests unitaires pour vous assurer de la qualité de code.
- Construire les actifs web pour l'application.
- Générez des binaires natifs pour les plateformes mobiles ou de bureau.
- Déployez la build dans votre environnement de test pour une validation supplémentaire.
Paramètres d'environnement
Définez des fichiers de configuration d'environnement séparés pour la mise en scène et la production pour garder les choses organisées et sécurisées. Voici un exemple de configuration :
# staging.env
ENVIRONMENT=staging
API_ENDPOINT=https://api-staging.example.com
LIVE_UPDATES_ENABLED=true
# production.env
ENVIRONMENT=production
API_ENDPOINT=https://api.example.com
LIVE_UPDATES_ENABLED=true
Pour les données sensibles comme les clés API et les certificats, assurez-vous de les stocker de manière sécurisée dans le système de gestion des secrets de votre plateforme CI. Cela garantit que votre pipeline reste à la fois fonctionnel et sécurisé.
Capgo Guide d'intégration

Une fois que vous avez configuré vos étapes de build et de déploiement, il est temps d'intégrer Capgo. Cela vous permet de pousser des mises à jour en direct directement dans votre application, en évitant les retards d'approbation des magasins d'applications.
Capgo Étapes de configuration
Après avoir préparé votre pipeline CI/CD, suivez ces étapes pour ajouter Capgo à votre projet :
Tout d'abord, installez le Capgo CLI:
npx @capgo/cli init
Ensuite, procédez avec ces commandes :
- Construirez votre application:
npm install && npm run build - Déployez des mises à jour:
npx @capgo/cli deploy - Rétablissez des mises à jour:
npx @capgo/cli rollback
Voici un exemple d'un travail GitHub Actions pour le déploiement de mises à jour :
- name: Deploy to Capgo
run: |
npm install @capgo/cli
npx @capgo/cli deploy
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Caractéristiques clés de Capgo
Capgo apporte plusieurs avantages aux applications Capacitor, notamment :
- Mises à jour sécurisées et efficaces: Mises à jour chiffrées et différentielles réduisent les tailles de charge utile tout en garantissant un acheminement sécurisé.
- Gestion de canaux: Créez des canaux de pré-production et de production pour contrôler la mise en œuvre des mises à jour.
- Tableau de bord d'analyse: Suivez les taux de réussite des mises à jour et surveillez l'adoption des utilisateurs avec des informations détaillées.
Capgo Tarifs et offres
Capgo propose des plans flexibles pour répondre à différents besoins :
- SOLO: 12 $/mois (1 000 MAU, 2 Go de stockage, 50 Go de bande passante)
- MAKER: 33 $/mois (10 000 MAU, 5 Go de stockage, 500 Go de bande passante)
- TEAM: 83 $/mois (100 000 MAU, 10 Go de stockage, 2 000 Go de bande passante)
- Abonnement à la demande: À partir de 249 $ par mois, avec des options pour une mise à l'échelle personnalisée, API accès et des domaines personnalisés.
Currently, Capgo supports over 1,900 apps in production, making it a reliable choice for continuous deployment [1].
Suivi de statut
Il est essentiel de garder un œil rapproché sur votre pipeline pour maintenir la qualité de votre application et rendre les utilisateurs heureux. Utilisez votre plateforme CI/CD pour configurer des alertes automatiques pour :
Statut de construction et progression de déploiement
- Taux de réussite des mises à jour
- Métriques d'adoption des utilisateurs
- Rapports d'erreurs et journaux de crash
- Associez ces alertes à une documentation claire pour garantir un suivi lisse et une résolution rapide des problèmes.
Guide de documentation
Currently, __CAPGO_KEEP_0__ supports over 1,900 apps in production, making it a reliable choice for continuous deployment
Une bonne documentation garde votre équipe sur la même page et vos opérations en cours de manière fluide. Assurez-vous que votre documentation couvre :
- Configuration de la chaîne d'approvisionnement : Détails comme les déclencheurs de construction, les variables d'environnement et les paramètres de sécurité.
- Procédures d'actualisation : Étapes pour les déploiements, les instructions de retrait et la gestion des canaux d'actualisation. Configuration de la surveillance.
- : Comment configurer les alertes, suivre les métriques et répondre aux problèmes.Lignes directrices de conformité
- : Règles spécifiques au plateforme, restrictions d'actualisation et autres exigences.Stockez toutes les documents dans un contrôle de version et mettez-les à jour chaque fois que votre chaîne d'approvisionnement change. Incluez les étapes de dépannage pour les erreurs courantes pour économiser du temps lorsque des problèmes surgissent.
Lignes directrices de la plateforme
__CAPGO_KEEP_0__
Suivez les politiques d'actualisation d'Apple et d'Android en utilisant le système de canal de Capgo pour assurer des déploiements lisses et conformes :
- Test de Bêta: Déployez les mises à jour à de petits groupes d'utilisateurs pour valider les changements.
- Déploiements étalés: Déployez les mises à jour progressivement pour détecter les problèmes tôt.
- Réparations d'urgence: Annulez rapidement les mises à jour avec un clic unique si quelque chose se produit mal.
Résumé
Vue d'ensemble des étapes de configuration
Pour commencer, vous aurez besoin d'installer le CLI, de configurer les builds et les variables d'environnement, de sécuriser vos secrets, d'activer la surveillance et de déployer les mises à jour. Ce processus s'intègre de manière fluide avec les outils de surveillance et d'annulation, vous assurant que votre application reste en ligne avec un temps d'arrêt minimal.
Avantages CI/CD
La connexion entre la mise en place et les résultats démontre comment Capgo améliore l'efficacité : les mises à jour atteignent 95 % des utilisateurs en seulement 24 heures. De plus, le tarification de Capgo - allant de $12 par mois à $83 par mois - offre un avantage considérable en termes de coûts par rapport aux services de legacy qui peuvent facturer jusqu'à $500 par mois. Actuellement, Capgo prend en charge plus de 1 900 applications de production [1].