Aller directement au contenu principal
Produit

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

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

Martin Donadieu

Martin Donadieu

Spécialiste du contenu

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

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

Le problème que nous résolvons

Les applications mobiles natives ont 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 de CI/CD Linux/Windows
  • Configuration CI/CD: Mettre 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 de dépendances: Tenir à jour les outils de build, les SDK et les certificats dans les environnements

Qu'est-ce si vous pouviez passer outre tout cela et exécuter simplement une commande ?

Présentation de 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 complexe configuration CI/CD. Juste une commande qui :

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

Comment ça marche

We built Capgo Cloud Build using the same approach as Expo EAS Build - dedicated cloud infrastructure that handles all the complexity for you.

On a construit __CAPGO_KEEP_0__ 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 :. We’ve been building native apps for our clients internally since the beginning of Capgo, and we’ve learned exactly what it takes to build Capacitor apps reliably.

. Nous avons construit des applications natives pour nos clients internes depuis le début de __CAPGO_KEEP_0__, et nous avons appris exactement ce qu'il faut faire pour construire des applications __CAPGO_KEEP_1__ de manière fiable.

Sur 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 éléments 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
  • Affiné notre infrastructure - Des milliers de builds internes nous ont aidés à parfaire notre système de construction avant de le rendre disponible pour vous

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

Pour Android

Les builds Android s'exécutent dans des sandboxs sécurisés Cloudflare avec un nettoyage instantané après la fin. Votre application est compilée à l'aide de Gradle avec nos scripts de construction Capacitor-optimisés, signée et prête à être soumise sur le 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 au fil des années de Capacitor builds - 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 de build
  • Code signature
  • Soumission de l'application sur l'app store
  • Tous les erreurs ou avertissements

Et voici l'aspect important : nous ne stockons pas vos journaux. Ils sont uniquement disponibles pendant la build à travers votre session CLI, garantissant votre vie privée.

How Credentials Work

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 de signature Localement

Vos informations de signature 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 de signature sont jamais envoyées à Capgo jusqu'à ce que vous demandiez une construction. Elles restent en toute sécurité sur votre machine.

Ce qui se passe lors d'une construction

Lorsque vous exécutez une commande de construction :

  1. Local: CLI lit les informations de signature à partir de ~/.capgo/credentials.json
  2. Téléversement: Les informations d'identification sont envoyées de manière sécurisée sur HTTPS vers les serveurs de construction de Capgo ainsi que votre projet
  3. Build: 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 de Capgo après la fin de la construction

Security Guarantees

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

  • Never stored permanently - Les informations d'identification existent uniquement sur les serveurs de Capgo pendant le processus de construction actif
  • Automatic deletion - Supprimées immédiatement après la fin de la construction (maximum 24 heures même en cas d'échec de la construction)
  • No logs, no artifacts - Nous n'enregistrons pas les journaux de build ou les fichiers IPA/APK qui pourraient contenir des traces de crédentials
  • Environnements éphémères - Les environnements de build sont complètement détruits après utilisation
  • Directement vers les magasins - Les applications vont directement sur l'App Store/Play Store - Capgo ne les garde jamais

Gestion de vos crédentials

Vous avez le contrôle total sur vos crédentials enregistrés :

# 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

Quels crédentials sont nécessaires ?

Pour iOS :

  • Certificat de build (.p12 et mot de passe)
  • Profil de provisionnement(s) (.mobileprovision)
  • Optionnel : clé API d'App Store Connect (pour soumission automatique)

Pour Android :

  • Fichier de clé de magasin (.jks ou .keystore)
  • Alias de clé de magasin
  • Mot de passe de clé de magasin
  • Mot de passe de magasin
  • Optionnel : Compte JSON de service Google Play (pour soumission automatique)

Voir notre documentation des identifiants pour des instructions de configuration détaillées.

Premier sur la vie privée et la sécurité

Au-delà des identifiants, nous avons conçu l'ensemble du système de build avec la vie privée 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 ne sont jamais persistés sur le disque ou les bases de données
  • Pas de stockage d'artefacts : Vos fichiers IPA/APK construits sont envoyés directement 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
    • iOS : Le compte d'utilisateur Mac est nettoyé après le build, la machine est supprimée après 24 heures
  • Builds isolés : Chaque build iOS s'exécute dans un compte d'utilisateur macOS complètement séparé avec son propre cléchain
  • Votre Code Confidentialité : Nous ne construisons que les parties natives - votre JavaScript/HTML/CSS ne touche jamais nos serveurs
  • Pas d'historique de build : Nous ne maintenons pas de base de données de vos builds, versions ou tout métadonnée de build au-delà de ce qui est nécessaire pour les builds actifs

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 vos 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

En environnements CI, vous pouvez soit :

Option 1 : Enregistrer vos informations d'identification dans 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 vos informations d'identification inline (pour les cas d'utilisation avancés)

Vous pouvez également passer vos informations d'identification directement dans les variables d'environnement - consultez la documentation des informations d'identification Construire à tout moment Pour plus de détails.

Vous n'avez pas besoin de configurer les exécutables Mac, de gérer les caches de construction ou d'installer des SDK dans votre environnement CI. Capgo gère tout cela dans le cloud.

Tarification Simple et Transparente

Nous facturons en fonction du temps réel de construction utilisé :

  • Constructions Androidcontext : Page/zone : Capgo Builder / produit de construction cloud native. Rôle : Étiquette de navigation ou élément de menu court. Voir dans : page native-build.astro. Message clé `native_build_v2_calc_android` (Native Build V2 Calc Android).
  • : multiplicateur 1×Constructions iOS

context : Page/zone : Capgo Builder / produit de construction cloud native. Rôle : Étiquette de navigation ou élément de menu court. Voir dans : page native-build.astro. Message clé `native_build_v2_calc_ios` (Native Build V2 Calc Ios).

Your Code, Your Responsibility

One important principle of Capgo Cloud Build: Votre responsabilité, votre __CAPGO_KEEP_0__ Cloud Build :.

Votre JavaScript, HTML et CSS restent de votre côté. Nous ne traitons, inspectons ou stockons 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é meilleure - Votre logique d'application ne quitte jamais votre contrôle
  • Des builds plus rapides - Nous ne gaspillons pas de temps à reconstruire votre web code
  • Une responsabilité claire - Vous contrôlez votre processus de construction web; nous nous occupons de la complexité native

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

Cloud Build complète notre système de mise à jour en ligne existant Nous avons conçu Cloud Build pour vous donner le contrôle total sur vos actifs web.Voici comment ils fonctionnent ensemble :

  • Cloud Build : Pour les modifications d'applications natives (plugins, autorisations, configurations natives code) nécessitant une revue de l'App Store/Play Store
  • Mises à jour en direct : Pour les modifications web code (HTML, CSS, JavaScript) pouvant être déployées instantanément sans revue

Utilisez Cloud Build lorsque vous ajoutez un nouveau plugin ou modifiez les configurations natives. Utilisez les mises à jour en direct pour tout le reste. Ensemble, ils vous offrent le flux de déploiement le plus rapide possible.

État actuel : Complètement libéré

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

Avez-vous besoin d'aide pour démarrer ? Rejoignez notre Discord et nous dites comment nous pouvons vous aider à faire fonctionner votre première build.

Démarrage

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

- Problèmes courants et solutions

Qu'est-ce qui vient ensuite ?

  • Nous travaillons actuellement sur :Faster builds iOS
  • : Caching des dépendances entre builds pour réduire les temps de buildStockage des artefacts de build
  • : Téléchargement facultatif des fichiers IPA/APK pour une distribution manuelleScripts de build personnalisés
  • : Support des hooks pré/post-build et des voies de Fastlane personnalisées: Stockage de journaux facultatif 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 entendre de vous dans notre communauté Discord. Discord.

Bonne chance avec la construction !


En savoir plus

Rejoignez notre communauté Discord pour en savoir plus sur la migration vers Capgo Cloud Build et sur les avantages qu'il offre par rapport à Appflow et Capwesome. Nous sommes là pour vous aider à comprendre comment Cloud Build peut vous aider à construire des applications mobiles natives sans les inconvénients associés à la construction traditionnelle.

Si vous utilisez Présentation de Capgo Cloud Build - Construire des applications natives sans les ennuis pour planifier l'automatisation CI/CD, connectez-l’avec 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 le détail d'implémentation dans Intégration CI/CD, et GitHub Intégration d'actions pour les détails d'implémentation dans GitHub Actions Integration.

Mises à jour en direct pour les applications Capacitor

Lorsqu'un bug de la couche web est actif, expédiez la correction à travers Capgo au lieu d'attendre des jours pour l'approbation de la boutique d'applications. Les utilisateurs reçoivent 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 offre les meilleures informations dont vous avez besoin pour créer une application mobile véritablement professionnelle.