Mettre à jour votre Capacitor n'a jamais été aussi facile. En combinant les mises à jour Over-The-Air (OTA) avec les scripts npm, vous pouvez automatiser les déploiements, gagner du temps et vous assurer que vos utilisateurs disposent toujours de la dernière version - sans attendre l'approbation des magasins d'applications.
Voici ce que vous allez apprendre :
- Comment configurer les scripts npm pour les mises à jour OTA.
- Intégrer les mises à jour dans les pipelines CI/CD pour l'automatisation.
- Gérer les versions de l'application, la sécurité et les mises à jour de test.
- Pourquoi Capgo est une plateforme fiable pour gérer les mises à jour OTA.
Avantages clés :
- Automatiser les mises à jour avec une seule commande.
- Déployer les mises à jour de manière sécurisée avec chiffrement.
- Intégrer les mises à jour dans des workflows comme GitHub Actions.
- Économisez du temps avec des outils comme Capgo, qui délivre les mises à jour en moins de 500ms.
Exemple de configuration rapide :
- Installez les outils :
npm install @capgo/cli --save-dev - Configurez les mises à jour dans
capacitor.config.json. - Ajoutez des scripts npm comme
deploy:productionpour simplifier le déploiement.
With les plateformes comme Capgo offrant des mises à jour rapides (95% d'adoption des utilisateurs en 24 heures) et des tarifs abordables, la gestion des mises à jour OTA a jamais été plus efficace.
npm Scripts Configuration pour les Mises à jour OTA
Ici’s comment configurer les scripts npm pour gérer Capacitor Mises à jour OTA de manière efficace. Cela implique l'installation des packages nécessaires, la configuration des paramètres et la création de scripts de déploiement.
Installation des Packages Requis
Tout d'abord, installez les packages requis. Le Capgo CLI outil facilite ce processus avec des commandes intégrées :
npm install @capgo/cli --save-dev
npm install @capacitor/cli --save-dev
Ensuite, initialisez la configuration OTA à l'aide de la commande suivante :
npx @capgo/cli init
Configuration des Mises à jour OTA
Mettez à jour capacitor.config.json fichier avec les paramètres suivants pour préparer votre application aux mises à jour OTA :
{
"appId": "com.your.app",
"appName": "Your App",
"plugins": {
"CapacitorUpdates": {
"autoUpdate": true,
"updateUrl": "https://api.capgo.app/updates",
"statsUrl": "https://api.capgo.app/stats"
}
}
}
Cette configuration garantit que votre application puisse récupérer automatiquement les mises à jour et rapporter des statistiques.
Création de scripts de déploiement
Ajoutez ces npm scripts à votre package.json fichier pour simplifier le processus de build et de déploiement :
{
"scripts": {
"build:web": "npm run build",
"build:update": "npx @capgo/cli build",
"deploy:update": "npx @capgo/cli upload",
"deploy:production": "npm run build:web && npm run build:update && npm run deploy:update"
}
}
build:webConstruit les actifs web, généralement utilisé pendant le développement et le déploiement.build:updatePrépare le paquet de mise à jour pour les mises à jour OTA.deploy:updateEnvoie le paquet de mise à jour à Capgo.deploy:productionGère l'ensemble du flux de build et de déploiement, idéal pour les lancements de production.
Définition des variables d'environnement
Pour finaliser la configuration, définissez ces variables d'environnement :
CAPGO_TOKEN=your_api_token
CAPGO_APP_ID=your_app_id
Compatibilité et fiabilité
The Capgo CLI prend en charge Capacitor 8, garantissant qu'il fonctionne avec les dernières versions tout en maintenant une mise à jour fiable.
| Commande de script | Objectif | Quand utiliser |
|---|---|---|
| build:web | Construit les actifs web | Durant le développement et la mise en production |
| build:update | Prépare le package de mise à jour | Avant chaque mise à jour OTA |
| deploy:update | Uploads updates to Capgo | Lorsque les mises à jour sont prêtes à être pushées |
| deploy:production | Gère l'ensemble du workflow | Pour les releases de production |
Ajouter npm Scripts à CI/CD
Intégrer les scripts npm à votre pipeline CI/CD peut simplifier le processus d'actualisation Over-The-Air (OTA) pour les applications Capacitor. Voici une guide pour configurer les déploiements automatisés de manière efficace.
Configuration de CI/CD Build
Configurez votre environnement CI/CD avec les variables et les étapes nécessaires :
environment:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
CAPGO_APP_ID: ${{ secrets.CAPGO_APP_ID }}
NODE_ENV: production
Pour une performance optimale, incluez le cache dans votre processus de construction :
cache:
paths:
- node_modules/
- .npm/
- dist/
GitHub Actions Guide de configuration

To automatiser votre flux de déploiement, créez un fichier avec cette configuration : .github/workflows/ota-deploy.yml Ce paramétrage garantit que votre application est déployée automatiquement chaque fois que des modifications sont poussées vers la
name: Deploy OTA Update
on:
push:
branches: [ main ]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '24'
- name: Install dependencies
run: npm ci
- name: Run deployment
run: npm run deploy:production
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
CAPGO_APP_ID: ${{ secrets.CAPGO_APP_ID }}
branch. main Mise à jour de la récupération et des corrections
Pour gérer les éventuelles erreurs de mise à jour, incluez des mécanismes de récupération dans votre pipeline CI/CD. Ces fonctionnalités peuvent aider à maintenir la stabilité de l'application :
Caractéristique de récupération
| Implémentation | Objectif | Version de roulement |
|---|---|---|
| Reprendre la dernière version stable | npm run revert:update |
Vérifications de santé |
| Reverts to the last stable version __CAPGO_KEEP_0__. | npm run verify:update |
Assurez-vous que l'update fonctionne correctement |
| Réessayer automatiquement | maxRetries: 3 dans la configuration |
Essayer l'update plusieurs fois |
Vous pouvez améliorer votre script de déploiement pour gérer les erreurs automatiquement. Par exemple :
npm run deploy:production || npm run revert:update
Cet script s'assure que si un déploiement fail, le système reverra à la version stable précédente. De plus, votre pipeline CI/CD peut envoyer des rapports de statut et déclencher des notifications via votre plateforme préférée.
Gestion des Mises à Jour OTA
Gérer efficacement les mises à jour OTA nécessite de surveiller étroitement le contrôle de version, des tests rigoureux et des protocoles de sécurité solides. Voici comment vous pouvez rationaliser les mises à jour en utilisant des scripts npm.
Gestion de la Version
La versionnement semantique est une façon simple de gérer les mises à jour de l'application. Voici un exemple de configuration :
{
"version": "2.5.0",
"scripts": {
"update:major": "npm version major && npm run deploy:update",
"update:minor": "npm version minor && npm run deploy:update",
"update:patch": "npm version patch && npm run deploy:update"
}
}
En utilisant des canaux séparés comme Production, Bêta, Alpha et Hotfix permet des déploiements ciblés. Ces stratégies facilitent les tests de mise à jour et les déploiements lisses.
Étapes de test de mise à jour
Le test automatique est essentiel pour détecter les problèmes tôt. Utilisez les scripts npm pour simplifier le processus :
npm run test:update -- --channel=beta
npm run verify:deployment
npm run monitor:metrics
La mise à jour des tests en étapes à travers différents canaux aide à identifier les problèmes avant qu'ils ne touchent tous les utilisateurs. Les procédures de retrait automatique constituent un autre filet de sécurité pour maintenir la stabilité de l'application.
Mise à jour des Mesures de Sécurité
La sécurité est critique dans les mises à jour OTA. Voici quelques mesures clés à mettre en place :
| Fonctionnalité de Sécurité | Mise en œuvre | Objectif |
|---|---|---|
| Chiffrement de bout en bout | Fourni par Capgo | Protège contre les fuites de données |
| Signature de mise à jour | Vérification du paquet | Confirme que les mises à jour sont authentiques |
| Contrôle d'accès | Permissions basées sur le rôle | Restreint l'accès de l'équipe |
“La seule solution avec une véritable cryptage de bout en bout, les autres ne font que signer les mises à jour” - Capgo [1]
Pour s'assurer que les mises à jour sont sécurisées, configurez les scripts npm pour valider tout avant la mise en production :
{
"scripts": {
"predeploy": "npm run security:check",
"deploy": "capgo upload --encrypt",
"security:check": "npm audit && npm run validate:bundle"
}
}
En outre, imposez des politiques de sécurité spécifiques au canal et utilisez des permissions basées sur le rôle pour contrôler qui peut distribuer les mises à jour. Cela ajoute une couche supplémentaire de protection à votre processus de mise en production.
Options de la plateforme d'actualisation OTA
Choisir la bonne plateforme d'actualisation OTA est crucial pour intégrer efficacement les scripts npm dans votre flux de travail. Priorisez les facteurs comme la performance, la sécurité et la compatibilité avec vos outils existants. Voici un aperçu de Capgo et d'autres options du marché pour vous aider à prendre une décision éclairée.
Capgo Fonctionnalités

Capgo est conçu spécifiquement pour les mises à jour OTA Capacitor, offrant une vitesse moyenne de mise à jour de 434 millisecondes et atteignant un taux d'actualisation utilisateur de 95% [1]. Il fournit une intégration sans heurts avec les scripts npm, comme le montre l'exemple ci-dessous :
{
"scripts": {
"deploy:production": "capgo upload --channel production",
"deploy:beta": "capgo upload --channel beta --encrypt",
"rollback": "capgo revert --channel production"
}
}
Capgo assure des mises à jour sécurisées avec une encryption de bout en bout et permet des déploiements stratégiques grâce à son système de canal. Avec 23,5 millions de mises à jour délivrées dans 750 applications de production, il a prouvé sa scalabilité et sa fiabilité [1].
Comparaison de plateformes
Lors de l'utilisation de scripts npm, il est essentiel d'évaluer les plateformes en fonction de l'encryption, de la vitesse et des intégrations CI/CD. Voici une comparaison rapide des fonctionnalités :
| Caractéristique | Détails d'implémentation | Taux de réussite de la mise à jour |
|---|---|---|
| Encryption de bout en bout | Support complet de l'encryption | 82 % dans le monde entier [1] |
| Vitesse de mise à jour | 114 ms pour un paquet de 5 MB | Livraison CDN mondiale |
| Intégration CI/CD | GitHub Actions, GitLab CI | Flux de travail personnalisés |
“Nous pratiquons le développement agile et @Capgo est essentiel à la livraison continue à nos utilisateurs !”
– Rodrigo Mantica [1]
Le marché des mises à jour OTA a subi des changements significatifs, notamment après Microsoft a fermé Code en 2024, avec Appflow suivi de près en 2026. Simon Flack a partagé son point de vue sur ces changements : Le marché des mises à jour OTA a subi des changements significatifs, notamment après Microsoft a fermé __CAPGO_KEEP_0__ en 2024, avec Appflow suivi de près en 2026. Simon Flack a partagé son point de vue sur ces changements :
“Nous essayons actuellement @Capgo depuis que Appcenter a cessé de soutenir les mises à jour en temps réel pour les applications hybrides et @AppFlow est trop coûteux.” [1]
Le coût est un autre facteur important pour les équipes. Les plans Capgo commencent à 12 $/mois et comprennent les mises à jour OTA ainsi que environ 15 lancements natifs/mois ; les minutes de lancement supplémentaires sont facturées par minute par crédit. C'est beaucoup plus bas que les frais annuels de 6 000 $ des alternatives de niveau entreprise [1].
Lors de l'implémentation des scripts npm dans votre flux de déploiement, prenez en compte ces facteurs :
- API réactivité pour une exécution script fluide
- Gestion de canal pour des mises à jour ciblées
- Intégration de pipeline CI/CD pour des processus fluides
- Mesures de sécurité solides pour s'assurer de la conformité
- Abordabilité pour une mise à l'échelle sans dépasser le budget
Capgo’s capacité à gérer les configurations complexes de scripts npm tout en maintenant un haut niveau de performance le rend un concurrent solide pour les OTA gestion des mises à jour.
Conclusion
Révision des points principaux
L'utilisation de scripts npm simplifie le processus de gestion des mises à jour OTA Capacitor. Lorsqu'ils sont intégrés dans les pipelines CI/CD, ces scripts aident à automatiser les déploiements tout en garantissant la sécurité et en maintenant les niveaux de performance.
Voici les principaux domaines d'attention :
- Déploiement Automatisé: Gère la versionnage et le déploiement sans intervention manuelle.
- Mesures de Sécurité: Assure que les mises à jour sont distribuées de manière sécurisée avec chiffrage de bout en bout.
- Suivi de la Performance: Suivi des vitesses et des taux de réussite de la livraison des mises à jour.
Ces fonctionnalités mettent en évidence pourquoi Capgo se démarque en tant qu'outil fiable pour gérer les mises à jour OTA.
Avantages de Capgo
Étant donné la fermeture de Microsoft CodePush en 2024, le paysage des mises à jour OTA a évolué. Capgo est émergé comme une solution fiable, ayant réussi à livrer 23,5 millions de mises à jour sur 750 applications de production. [1].
“Nous pratiquons le développement agile et @Capgo est essentiel à la livraison continue à nos utilisateurs !” – Rodrigo Mantica [1]
Les indicateurs de performance de Capgo parlent d'eux-mêmes :
| Indicateur de performance | Réalisations |
|---|---|
| Temps moyen de réponse de API | 434 ms à l'échelle mondiale |
| Vitesse de téléchargement du paquet | 114 ms pour 5 MB |
| Taux de Succès d'Actualisation | 82% à l'échelle mondiale |
À partir de 12 $/mois avec des mises à jour OTA et environ 15 builds natifs/mois inclus - et les minutes de build supplémentaires sont facturées par minute à l'aide de crédits - Capgo offre une option sécurisée, fiable et rentable pour gérer les mises à jour OTA et l'automatisation des builds natifs [1].
Continuez d'avancer à partir de npm Scripts pour Capacitor Mises à jour OTA Expliquées
Si vous utilisez npm Scripts pour Capacitor Mises à jour OTA Expliquées pour planifier la sécurité et la conformité, connectez-le avec Chiffrement pour les détails d'implémentation dans Chiffrement, Conformité pour les détails d'implémentation dans Conformité, Capgo Scanner de Sécurité pour le flux de travail du produit dans Capgo Scanner de sécurité Capgo Sécurité pour le flux de travail du produit dans Capgo Sécurité, et Capgo Centre de confiance pour le flux de travail du produit dans Capgo Centre de confiance.