Passer à la navigation principale
Produit

Présentation de Capgo Cloud Build - Construire des applications natives sans les ennuis

Construire vos Capacitor applications pour iOS et Android dans le cloud, tout comme Expo. Pas besoin de Xcode ou Android Studio locaux - soumettre directement aux magasins d'applications à partir de votre CLI.

Crédits de l'article

Martin Donadieu

Écrivain

Valeria

Relecteur

Jordan

Éditeur

Présentation de Capgo Cloud Build - Créez des applications natives sans les ennuis

On nous fait plaisir d'annoncer Capgo Cloud Build - une nouvelle façon de construire vos Capacitor applications pour iOS et Android directement dans le cloud, sans avoir besoin d'environnements de développement locaux ou d'infrastructures CI/CD.

Le problème que nous résolvons

La construction d'applications mobiles natives a toujours été un point de blocage pour les développeurs web. Vous avez besoin de :

  • Outils de développement local: Installer et maintenir Xcode (30+ GB) et Android Studio sur votre machine
  • Matériel Mac: Les builds iOS nécessitent un Mac, ce qui peut être coûteux ou impossible sur les exécutants CI/CD Linux/Windows
  • Configuration CI/CD: Mettez en place des actions complexes GitHub ou d'autres workflows CI/CD avec mise en cache de build, gestion de mots de passe et plus
  • Gestion des dépendances: Gardez les outils de build, les SDK et les certificats à jour dans tous les environnements

Et si vous pouviez tout éviter et simplement exécuter une seule commande ?

Présentons-vous à Cloud Build

Avec Capgo Cloud Build, la construction de votre application est aussi simple que :

# First time: Save your credentials locally
npx @capgo/cli@latest build credentials save --platform ios
npx @capgo/cli@latest build credentials save --platform android

# Then build
npx @capgo/cli@latest build com.example.app

Voilà. Pas d'Xcode, pas d'Android Studio, pas de configuration CI/CD complexe. Une seule commande qui :

  1. Comprime votre projet localement
  2. Télécharge-le dans l'infrastructure cloud de Capgo
  3. Construit votre application sur des infrastructures dédiées en utilisant vos mots de passe sauvegardés
  4. Affiche les journaux dans votre terminal en temps réel
  5. Soumet à l'App Store et à Play Store (si configuré)

How It Works

Nous avons développé Capgo Cloud Build en utilisant la même approche que Expo EAS Build - une infrastructure cloud dédiée qui gère toute la complexité pour vous.

Mais voici ce qui nous différencie : nous avons fait cela depuis 3 ans. Nous avons construit des applications natives pour nos clients internes depuis le début de Capgo, et nous avons appris exactement ce qu'il faut faire pour construire des applications Capacitor de manière fiable.

Notre Expertise

Depuis les trois dernières années, nous avons :

  • Construit notre propre système Fastlane - Nous avons créé des configurations Fastlane personnalisées spécifiquement optimisées pour les applications Capacitor
  • Maîtrisé les builds Capacitor - Nous avons une profonde connaissance de ce qui est important lors de la construction pour Capacitor, des configurations de plugins aux dépendances natives
  • Se concentré sur les seuls logiciels natifs - Nous construisons uniquement les parties natives (iOS et Android). Votre JavaScript reste de votre côté - nous ne touchons jamais ou n'enregistrons pas votre web code
  • Nous avons affiné notre infrastructure - Des milliers de builds internes nous ont aidés à parfaire notre système de build avant de le rendre disponible pour vous

Ceci n'est pas une nouvelle expérience. Il s'agit d'une infrastructure éprouvée que nous avons utilisée pendant des années, maintenant disponible en tant que service.

Pour Android

Android builds run in secure Cloudflare sandboxes with instant cleanup after completion. Your app is compiled using Gradle with our Capacitor-optimized build scripts, signed, and ready to submit to the Play Store.

Pour iOS

Les builds iOS s'exécutent sur des machines Mac dédiées (Mac minis Scaleway) provisionnées à la demande. Nous utilisons notre configuration personnalisée Fastlane - affinée sur des années de builds Capacitor - pour construire, signer et soumettre votre application à TestFlight. Chaque build s'exécute dans un compte utilisateur macOS isolé pour des raisons de sécurité, et les machines sont automatiquement nettoyées après 24 heures.

Journaux en temps réel

Contrairement à d'autres solutions, nous diffusons les journaux de build directement dans votre terminal au fur et à mesure qu'ils se produisent. Vous pouvez regarder:

  • Installation de dépendances
  • Compilation du build
  • Code signature
  • Soumission de l'application sur le magasin
  • Tout erreur ou avertissement

Et voici l'essentiel : nous ne stockons pas vos journauxCeux-ci sont uniquement disponibles pendant la construction à travers votre session CLI, garantissant votre vie privée.

Comment les informations d'identification fonctionnent

Avant de pouvoir construire, vous devez fournir vos informations de signature. Capgo gère cela avec la sécurité maximale en tête.

Enregistrement des informations d'identification localement

Vos informations d'identification sont stockées localement sur votre machine dans ~/.capgo/credentials.json:

# For iOS - provide certificates and provisioning profiles
npx @capgo/cli@latest build credentials save --platform ios \
  --certificate ./path/to/cert.p12 \
  --p12-password "your-password" \
  --provisioning-profile ./path/to/profile.mobileprovision

# For Android - provide keystore and passwords
npx @capgo/cli@latest build credentials save --platform android \
  --keystore ./path/to/keystore.jks \
  --keystore-alias "your-alias" \
  --keystore-key-password "key-password" \
  --keystore-store-password "store-password"

Ces informations d'identification sont jamais envoyées à Capgo jusqu'à ce vous demandez une construction.

Qu'arrive-t-il pendant une construction ?

Lorsque vous exécutez une commande de construction :

  1. Local: CLI lit les informations d'identification à partir de ~/.capgo/credentials.json
  2. Upload: Les informations d'identification sont envoyées de manière sécurisée sur HTTPS à Capgo’s serveurs de construction, ainsi que votre projet
  3. Construction: Les informations d'identification ne sont utilisées QUE pendant le processus de construction actif
  4. Cleanup: Les informations d'identification sont automatiquement supprimées des serveurs Capgo après la fin de la construction

Garanties de Sécurité

Voici ce que nous garantissons sur vos informations d'identification :

  • ✅ Jamais stockées de manière permanente - Les informations d'identification existent uniquement sur les serveurs Capgo pendant la phase active de construction
  • ✅ Suppression automatique - Supprimées immédiatement après la fin de la construction (au maximum 24 heures même en cas d'échec de la construction)
  • ✅ Aucuns journaux, aucuns artefacts - Nous ne stockons pas les journaux de construction ou les fichiers IPA/APK qui pourraient contenir des traces d'informations d'identification
  • ✅ Environnements éphémères - Les environnements de construction sont complètement détruits après utilisation
  • ✅ Directement vers les magasins - Les applications se dirigent directement vers l'App Store/Play Store - Capgo ne les garde jamais

Gestion de vos informations d'identification

Vous avez un contrôle total sur vos informations de connexion enregistrées :

# List saved credentials (passwords masked)
npx @capgo/cli@latest build credentials list

# Clear credentials for a specific platform
npx @capgo/cli@latest build credentials clear --platform ios

# Clear all credentials
npx @capgo/cli@latest build credentials clear

Quelles informations de connexion sont nécessaires ?

Pour iOS :

  • Certificat de build (.p12 et mot de passe)
  • Fichier de profil de provisionnement(s) (.mobileprovision)
  • Facultatif : clé App Store Connect API (pour une soumission automatisée)

Pour Android :

  • Fichier de clé de stockage (.jks ou .keystore)
  • Alias de clé de stockage
  • Mot de passe de clé de stockage
  • Mot de passe de magasin de clé de stockage
  • Facultatif : compte de service Google Play JSON (pour une soumission automatisée)

Voir notre documentation des informations d'identification pour des instructions de configuration détaillées.

Confidentialité & Sécurité en Premier

En dehors des informations d'identification, nous avons conçu l'ensemble du système de build avec la confidentialité et la sécurité en tête :

  • Aucun Stockage de Logs: Les journaux de build s'affichent en temps réel dans votre terminal via les événements envoyés par le serveur (SSE), mais ils ne sont jamais persistés sur le disque ou les bases de données
  • Aucun Stockage d'Artéfacts: Les fichiers IPA/APK construits sont directement envoyés des machines de build vers les serveurs de l'App Store/Play Store - Capgo ne les stocke jamais
  • Nettoyage Automatique:
    • Android : Le sandbox de build est détruit instantanément après la fin de la construction
    • iOS : Le compte d'utilisateur Mac est nettoyé après la construction, l'ordinateur est supprimé après 24 heures
  • Constructions isolées: Chaque build iOS fonctionne dans un compte utilisateur macOS complètement séparé avec sa propre clé de chaîne
  • Votre Code Confidentialité: Nous ne construisons que des parties natives - votre JavaScript/HTML/CSS ne touche jamais nos serveurs
  • Aucune Histoire de Construction: Nous n'enregistrons pas une base de données de vos constructions, de versions ou de tout métadonnée de construction au-delà de ce qui est nécessaire pour les constructions actives

Utilisez-le partout

: Cloud Build fonctionne partout - votre machine locale, GitHub Actions, GitLab CI ou toute plateforme CI/CD

Développement local

: Sur votre machine locale, enregistrez les informations d'identification une fois et construisez à tout moment :

# One-time credential setup
npx @capgo/cli@latest build credentials save --platform ios \
  --certificate ./certs/dist.p12 \
  --p12-password "$P12_PASSWORD" \
  --provisioning-profile ./certs/profile.mobileprovision

# Build anytime
npx @capgo/cli@latest build com.example.app --platform ios

Intégration CI/CD

context : Page/zone : Page de produit Capgo Builder / construction native dans le cloud. Rôle : Étiquette de navigation ou élément UI court. Message clé `native_build_feature_ci_cd` (Native Build Feature Ci Cd).

Option 1 : Enregistrer les informations d'identification dans la CI (recommandé pour sa simplicité)

# GitHub Actions example
- name: Save credentials and build
  env:
    CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
    P12_PASSWORD: ${{ secrets.P12_PASSWORD }}
  run: |
    # Decode base64-encoded credentials from secrets
    echo "${{ secrets.IOS_CERTIFICATE_BASE64 }}" | base64 -d > cert.p12
    echo "${{ secrets.PROVISIONING_PROFILE_BASE64 }}" | base64 -d > profile.mobileprovision

    # Save credentials
    npx @capgo/cli@latest build credentials save --platform ios \
      --certificate ./cert.p12 \
      --p12-password "$P12_PASSWORD" \
      --provisioning-profile ./profile.mobileprovision

    # Build
    npx @capgo/cli@latest build com.example.app --platform ios

Option 2 : Fournir les informations d'identification en ligne (pour les cas d'utilisation avancés)

Vous pouvez également passer les informations d'identification directement dans les variables d'environnement - voir la documentation des informations d'identification pour plus de détails.

No need to configure Mac runners, manage build caches, or install SDKs in your CI environment. Capgo handles all of that in the cloud.

__CAPGO_KEEP_0__ gère tout cela dans le cloud.

Tarification Simple et Transparente

  • Nous facturons en fonction du temps réel de construction utilisé :Constructions Android : 1 x multiplicateur
  • iOS builds: 2 fois multiplicateur (en raison des coûts de matériel Mac dédiés)

Aucune surprise de frais, aucun engagement minimum. Vous ne payez que pour ce que vous utilisez.

Votre Code, votre responsabilité

Un principe important de Capgo Cloud Build : nous ne construisons que les parties natives.

Votre JavaScript, votre HTML et votre CSS restent de votre côté. Nous ne traitons, inspectons ou n'enregistrons jamais votre web code. Vous êtes responsable de la construction de vos actifs web localement (en utilisant npm run build ou votre outil de construction préféré), et nous nous occupons de la compilation native.

Cette séparation est intentionnelle :

  • Une sécurité accrue - Votre logique d'application ne quitte jamais votre contrôle
  • Des builds plus rapides - Nous ne gaspillons pas votre temps à reconstruire votre web code
  • La responsabilité est claire - Vous contrôlez votre processus de construction web; nous gérons la complexité native

Qu'en est-il des Mises à jour en Ligne ?

Cloud Build complète notre système de mise à jour existant les mises à jour en ligne. Voici comment ils fonctionnent ensemble :

  • Cloud Build: Pour les modifications d'applications natives (plugins, autorisations, native code) nécessitant une revue de l'App Store/Play Store
  • Mises à jour en Ligne: For web code changes (HTML, CSS, JavaScript) that can be deployed instantly without review

: Pour les modifications web __CAPGO_KEEP_0__ (HTML, CSS, JavaScript) qui peuvent être déployées instantanément sans revue 

État actuel : Complètement publié

Cloud Build a été complètement publié depuis janvier 2026 et est désormais disponible à tous les utilisateurs Capgo. Nous continuons à améliorer l'expérience en fonction des retours de production.

Besoin d'aide pour démarrer ? Rejoignez notre Discord et nous dites-nous - nous aimerions vous aider à lancer votre première build.

Démarrage

Prêt à construire sans les ennuis ? Consultez la documentation de Cloud Build pour en savoir plus sur : Configuration des identifiants

- Qu'est-ce qui vient ensuite ?

- Nous travaillons actuellement sur :

  • - Rendre les builds iOS plus rapides : Stockage des dépendances entre les builds pour réduire les temps de build
  • Stockage des artefacts de build : Téléchargement facultatif des fichiers IPA/APK pour une distribution manuelle
  • Scripts de build personnalisés : Support des hooks pré/post-build et des voies de Fastlane personnalisées
  • Historique des journaux de build : Stockage facultatif des journaux pour les débogages et les traçages d'audit

Nous sommes en train de construire Capgo Cloud Build pour qu'il soit le moyen le plus simple et le plus convivial pour les développeurs de construire des applications mobiles natives. Si vous avez des commentaires ou des demandes de fonctionnalités, nous aimerions vous entendre dans notre communauté Discord. Communauté Discord.

Bonne chance avec vos projets !


En savoir plus

Keep going from Introducing Capgo Cloud Build - Build Native Apps Without the Hassle

Continuez à partir de l'introduction de Cloud Build - Construire des applications natives sans les ennuis Introducing Capgo Cloud Build - Build Native Apps Without the Hassle L'introduction de Cloud Build - Construire des applications natives sans les ennuis Capgo CI/CD Capgo CI/CD pour le flux de travail du produit dans Capgo CI/CD, utilisez Capgo Builds natifs pour le flux de travail du produit dans les Capgo Builds natifs les Capgo Intégrations pour le flux de travail du produit dans les Capgo Intégrations Intégration CI/CD pour le détail d'implémentation dans l'Intégration CI/CD, et les GitHub Actions Intégration pour le détail d'implémentation dans les GitHub Actions Intégration

Mises à jour en direct pour les applications Capacitor

Lorsqu'un bug de la couche web est en direct, expédiez la correction par le biais de Capgo au lieu d'attendre des jours pour l'approbation de la boutique d'applications. Les utilisateurs obtiennent la mise à jour en arrière-plan tandis que les modifications natives restent dans la voie de revue normale.

Support humain de Martin

Démarrer 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.