Aller directement au contenu principal
Produit

Cloud iOS Builds Sans Mac pour Capacitor et CI

Build and sign iOS and Android Capacitor apps from any CI with no Mac needed. One CLI step after cap sync, with optional App Store and Play submit.

Cloud iOS Builds Without a Mac pour Capacitor et CI

Capgo Build Cloud aide les équipes Capacitor à construire et à signer des applications iOS et Android sans posséder un Mac. Conservez votre build web, vos tests et vos npx cap sync dans votre pipeline existant, puis appelez Capgo Build En un seul CLI étape pour les binaires signés et la soumission facultative du magasin. Pour le résumé du produit et les tarifs, consultez Capgo Déploiements natifsLes réponses au niveau de task vivent dans le Capacitor iOS sans Mac FAQ.

Le Problème que Nous Résolvons

Développer des applications mobiles natives a toujours été un point d'achoppement pour les développeurs web. Vous avez besoin :

  • Outils de développement local: Installer et maintenir Xcode (30+ GB) et Android Studio sur votre machine
  • Accès à Mac: L'envoi de builds iOS nécessitait traditionnellement un accès Mac sur chaque machine de développement et chemin de mise en production
  • Configuration CI/CDConfigurez 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épendancesMettez les outils de construction, les SDK et les certificats à jour dans tous les environnements.

Qu'est-ce si vous pouviez passer tout cela et exécuter simplement 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

C'est tout. Pas d'Xcode, pas d'Android Studio, pas de complexe CI/CD. Juste une commande qui :

  1. Comprime votre projet localement
  2. Télécharge-le dans l'infrastructure cloud de Capgo
  3. Builds your app on dedicated infrastructure using your saved credentials
  4. Affiche les journaux dans votre terminal en temps réel
  5. Soumet à l'App Store et au Play Store (si configuré)

Comment ça marche

Nous avons construit 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.

But voici ce qui nous différencie : Nous faisons 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 pour construire des applications Capacitor de manière fiable.

Notre Expertise

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

  • Nous avons créé notre propre système de 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 compte lors de la construction pour Capacitor, des configurations de plugins aux dépendances natives.
  • Concentré sur l'application native seule - 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.
  • Amélioré notre infrastructure - Des milliers de builds internes nous ont aidés à parfaire notre système de build avant de le rendre disponible pour vous.

C'est pas une nouvelle expérience. C'est une infrastructure éprouvée que nous utilisons depuis des années, maintenant disponible sous forme de 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 au fil des ans de builds Capacitor - pour compiler, 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

Unlike other solutions, we stream build logs directly to your terminal as they happen. You can watch:

  • Installation de dépendances
  • Compilation du build
  • Signature Code
  • Soumission de l'application sur le magasin
  • Les erreurs ou les avertissements

Et voici l'essentiel : nous ne stockons pas vos journauxIls sont uniquement disponibles pendant la construction à travers votre session CLI, garantissant ainsi votre confidentialité.

Comment les Identifiants Fonctionnent

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

Enregistrement des Identifiants Localement

Vos identifiants sont stockés 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 identifiants sont jamais envoyés à Capgo Elles restent en toute sécurité sur votre machine.

Ce qui Se Produit Pendant une Construction

Lorsque vous exécutez une commande de build :

  1. Local: CLI lit les informations d'identification de ~/.capgo/credentials.json
  2. Upload: Les informations d'identification sont envoyées de manière sécurisée sur HTTPS vers les serveurs de build de Capgo avec votre projet.
  3. Build: Les identifiants sont utilisés UNIQUEMENT pendant le processus de construction actif
  4. CleanupLes identifiants sont automatiquement supprimés des serveurs Capgo après la fin de la construction.

Garanties de Sécurité

Voici ce que nous garantissons sur vos informations personnelles :

  • ✅ Jamais stocké de manière permanente. - Credentials exist on Capgo servers only during the active build
  • ✅ - Suppression automatique Supprimé immédiatement après la fin de la construction (même si la construction faille, au maximum 24 heures)
  • ✅ - Aucun journal, aucune artefact 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 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

You have full control over your saved credentials:

# 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 d'identification sont nécessaires ?

Pour iOS :

  • Certificat de construction (.fichier p12 et mot de passe)
  • Profil de mise en ligne (fichiers .mobileprovision)
  • Facultatif : clé d'App Store Connect API (pour 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 du coffre de clés
  • Facultatif : compte de services Google Play JSON (pour soumission automatisée)

Consultez notre documentation sur les identifiants d'authentification pour des instructions de configuration détaillées.

Confidentialité & Sécurité Première

Au-delà 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.

  • Stockage des journaux non requis: Build logs stream to your terminal in real-time via Server-Sent Events (SSE) but are never persisted to disk or databases
  • Aucun Stockage d'ArtéfactsVos fichiers IPA/APK construits sont directement envoyés depuis nos machines de build vers les serveurs d'App Store/Play Store - Capgo ne les stocke jamais.
  • Nettoyage automatique:
    • Android : Le sandbox est détruit instantanément après la fin de la construction.
    • Android : Le sandbox de construction est détruit instantanément après la fin de la construction
  • Constructions de builds isolés: Chaque build iOS s'exécute dans un compte utilisateur macOS complètement séparé avec sa propre clé de chaîne.
  • Votre Code Confidentialité: Nous construisons uniquement des parties natives - votre JavaScript/HTML/CSS ne touche jamais nos serveurs
  • Pas d'Histoire de ConstructionNous ne conservons pas de base de données de vos builds, versions ou de tout métadonnée de build au-delà de ce qui est nécessaire pour les builds actifs.

Utilisez-le N'importe Où

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

Développement Local

On your local machine, save credentials once and build anytime:

# 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

In CI environments, you can either:

En environnements CI, vous pouvez soit : (recommandé pour la 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: Provide credentials inline (pour des cas d'utilisation avancés)

You can also pass credentials directly in environment variables - see the documentation des informations d'identification pour plus de détails.

Pas besoin de configurer les exécutables Mac, de gérer les caches de build ou d'installer des SDK dans votre environnement CI. Capgo gère tout cela en ligne.

__CAPGO_KEEP_0__ gère tout cela dans le cloud.

Nous facturons en fonction du temps réel d'exécution :

  • Constructions AndroidBuilds Android
  • iOS: 2 fois multiplicateur (en raison des coûts de matériel Mac dédiés)

Aucune surprise, aucune obligation minimale. 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 source web code et l'installation de vos dépendances restent sous votre contrôle. Après cap sync, les fichiers JavaScript, HTML et CSS compilés dans le projet natif sont téléchargés et utilisés pour la construction, puis les données du projet temporaires sont supprimées. 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
  • Constructions de projet plus rapides - Nous ne gaspillons pas de temps à reconstruire votre web code
  • Responsabilité claire - Vous contrôlez votre processus de construction web ; nous gérions la complexité native

Qu'en est-il des Mises à jour en temps réel ?

Cloud Build complète notre système existant système live updateVoici 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) qui peuvent être déployées instantanément sans examen

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

État actuel : Complètement disponible

Depuis janvier 2026, Cloud Build est pleinement disponible pour 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 faites-nous savoir - nous serions ravis de vous aider à lancer votre première build.

Getting Started

Prêt à construire sans les ennuis ? Découvrez le pour en savoir plus sur : Configuration des identifiants

Qu'est-ce qui vient ensuite ?

On travaille actuellement sur :

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

We’re building Capgo Cloud Build to be the simplest, most developer-friendly way to build native mobile apps. If you have feedback or feature requests, we’d love to hear from you in our Communauté Discord.

Bonne construction !

FAQ

Comment Capgo aide-t-il les Capacitor équipes à construire ?

After your web build and cap sync, the Capgo CLI uploads the prepared native project, streams compile logs to your terminal, and returns signed iOS and Android binaries or uploads them when you configure App Store Connect and Play credentials.

Qu'est-ce que Capgo?

Capgo est une plateforme de publication pour les applications Capacitor. La Build de Capgo gère les binaires natifs signés et la soumission. Les mises à jour Capgo Live se chargent les modifications JavaScript et les assets entre les publications natives.


En savoir plus

Continuez à partir de Build iOS Cloud sans Mac pour Capacitor et CI

Si vous utilisez Build iOS Cloud sans Mac pour Capacitor et CI pour planifier l'automatisation de CI/CD, la connecter à 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 l'intégration CI/CD, et GitHub Actions Integration pour les détails d'implémentation dans GitHub Intégration d'Actions.

Mises à jour instantanées pour les applications Capacitor

Quand un bug de la couche web est en ligne, expédiez la correction par Capgo au lieu de 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.

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.