Passer au contenu principal

Capacitor Guide de configuration de la chaîne d'automatisation CI/CD

Automatisez la mise à jour de votre application Capacitor pour des mises à jour plus rapides et une meilleure efficacité.

Martin Donadieu

Martin Donadieu

Spécialiste du contenu

Capacitor Guide de configuration de la chaîne d'automatisation CI/CD

Voulez-vous des mises à jour d'applications plus rapides Des mises à jour d'applications plus rapides avec un minimum d'effort ? Configuration d'une chaîne de CI/CD pour votre Capacitor l'application automatise la construction, le test et le déploiement, en économisant du temps et en réduisant les erreurs. Voici ce que vous obtiendrez :

  • Mises à jour en direct: Envoyer des mises à jour instantanément sans délais de l'App Store. 95 % des utilisateurs reçoivent des mises à jour en 24 heures.
  • Éléments de base de la chaîne: Automatiser les builds déclenchés par l'activité de branchage (main, staging, feature/*) et définir des environnements séparés pour le stade et la production.
  • Capgo Intégration: Utilisez Capgo pour déployer des mises à jour sécurisées, chiffrées, gérer canaux d'actualisation, et surveiller les performances.
  • Plans Abordables: Les plans commencent à 12 $/mois avec des mises à jour en direct, des analyses et environ 15 constructions natives/mois.

Capacitor Les pipelines CI/CD simplifient les workflows, améliorent l'efficacité et assurent que votre application reste à jour de manière fluide. Allons-y dans les détails.

Exigences de configuration

Prérequis

Assurez-vous d'avoir les éléments suivants installés et configurés :

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

Maintenant que vous avez traité les prérequis, il est temps de configurer les déclencheurs et les paramètres d'environnement de votre pipeline.

Étapes de construction et de déclencheurs

Configurez votre pipeline CI/CD pour déclencher automatiquement les constructions en fonction de l'activité spécifique des branches. Voici comment le configurer :

  • Déclencheurs de branchage:

    • Utilisez main pour les constructions de production.
    • Utilisez staging à des fins de test.
    • Utilisez feature/* pour le travail de développement.
  • Étapes de construction:

    • Installez toutes les dépendances nécessaires.
    • Exécutez les tests unitaires pour vous assurer de la qualité de code.
    • Construisez 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 de l'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 et les certificats API, 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

Capgo Interface de la console de mise à jour en direct

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 vers votre application, en évitant les retards d'approbation des magasins d'applications.

Étapes de Capgo

Après avoir préparé votre pipeline CI/CD, suivez ces étapes pour ajouter Capgo à votre projet :

Premièrement, installez le Capgo CLI:

npx @capgo/cli init

Ensuite, procédez avec ces commandes :

  • Construirez votre application: npm install && npm run build
  • Déployez les mises à jour: npx @capgo/cli deploy
  • Annulez les mises à jour: npx @capgo/cli rollback

Ici, voici un exemple d'un travail GitHub Actions pour déployer les 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érées réduisent les tailles de charge utiles tout en garantissant une livraison sécurisée.
  • Gestion de canal: Créez des canaux de mise en scène 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 Plans

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)
  • PAYG: À partir de 249 $/mois, avec des options pour une mise à l'échelle personnalisée, l'accès API et des domaines personnalisés.

Actuellement, Capgo prend en charge plus de 1 900 applications en production, ce qui en fait un choix fiable pour le déploiement continu [1].

Gestion de la chaîne d'outils

Suivi de l'état

Tenir une vue d'ensemble de votre chaîne d'outils est essentiel pour maintenir la qualité de votre application et garder vos utilisateurs heureux. Utilisez votre plateforme CI/CD pour configurer des alertes automatiques pour :

  • L'état de la construction et la progression du déploiement
  • Les taux de réussite des mises à jour
  • Les métriques d'adoption des utilisateurs
  • Les rapports d'erreurs et les journaux de crash

Associez ces alertes à une documentation claire pour garantir un suivi lisse et une résolution rapide des problèmes.

Guide de la documentation

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'opérations: 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 suivi.
  • : 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 informations de documentation dans un contrôle de version et mettez-les à jour chaque fois que votre chaîne d'opérations change. Incluez les étapes de dépannage pour les erreurs courantes pour économiser du temps lorsque des problèmes surgissent.

Documentation Guide

Directives de plateforme

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 :

: Annulez rapidement les mises à jour avec un clic unique si quelque chose se produit mal.

Résumé

Vue d'ensemble des étapes de configuration : Setup Steps Overview : Pour commencer, vous devrez installer le CLI, configurer les builds et les variables d'environnement, sécuriser vos secrets, activer la surveillance et 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, Capgo propose des tarifs qui commencent à $12 par mois. De plus, __CAPGO_KEEP_0__ offre un avantage considérable en matière de coûts par rapport aux services legacy qui peuvent facturer jusqu'à $500 par mois. Actuellement, Capgo prend en charge plus de 1 900 applications de production [1].

Continuez à partir de la Guide de mise en place de la chaîne d'outils CI/CD de Capacitor

Si vous utilisez la Guide de mise en place de la chaîne d'outils CI/CD de Capacitor pour planifier l'automatisation de CI/CD, connectez-l’à Capgo CI/CD pour le flux de travail du produit dans Capgo CI/CD, Capgo Builds natifs pour le flux de travail du produit dans Capgo Builds natifs, Capgo Intégrations pour le flux de travail du produit dans Capgo Intégrations, Intégration CI/CD pour les détails d'implémentation dans Intégration CI/CD, et GitHub Actions d'intégration pour les détails d'implémentation dans GitHub Actions d'intégration.

Mises à Jour en Direct pour les Applications Capacitor

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

assistance humaine de Martin

Commencez maintenant

Dernières actualités de notre Blog

Capgo vous donne les meilleures informations dont vous avez besoin pour créer une application mobile vraiment professionnelle.