Pas de Mac, pas de build iOS
Les outils de build d'Apple nécessitent macOS. Un développeur sur Windows ou Linux ne peut pas compiler ou signer un build iOS sur sa propre machine.
Pour les développeurs Windows et Linux
Capgo Le build compile et signe votre app iOS Capacitor sur des machines Mac dans le cloud. Exécutez une commande CLI depuis Windows, Linux ou votre CI, et le build signé est envoyé sur App Store Connect pour TestFlight.
Essai gratuit illimité de 14 jours. Aucune carte bancaire requise Garantie de remboursement de 14 jours. Résiliable à tout moment.
npx @capgo/cli@latest build init --platform ios
npx @capgo/cli@latest build request --platform ios
# signed build runs on an ephemeral Mac runner
# logs stream back to your terminal Machines Mac dans le cloud
Les builds iOS s'exécutent sur des Mac mini M4 dédiés. Lancez-les depuis l'ordinateur que vous utilisez déjà.
Signé et envoyé
Le build est signé avec votre certificat et envoyé sur App Store Connect, prêt pour TestFlight.
Le problème
Les outils de build d'Apple nécessitent macOS. Un développeur sur Windows ou Linux ne peut pas compiler ou signer un build iOS sur sa propre machine.
Les certificats et profils sont souvent sur le Mac d'une seule personne. Si cette personne est absente ou si un profil expire, la release est bloquée.
Un runner macOS loué nécessite toujours des mises à jour Xcode, des lanes Fastlane, des secrets de signature et du débogage dès qu'Apple change quelque chose.
Comment ça marche
Vous avez besoin d'une app Capacitor, d'un compte Capgo et d'un compte Apple Developer. Chaque commande ci-dessous provient de la documentation Capgo CLI.
L'onboarding lit votre projet Capacitor, crée le certificat de distribution et le profil de provisionnement, puis les enregistre sur votre machine.
npx @capgo/cli@latest build init --platform ios Guide de build iOS Si votre équipe possède déjà un certificat et un profil, sauvegardez-les avec votre clé API App Store Connect. Ils resteront dans un fichier d'identifiants local.
npx @capgo/cli@latest build credentials save --platform ios \
--apple-team-id YOUR_TEAM_ID \
--apple-key ./AuthKey_XXXXX.p8 \
--apple-key-id YOUR_KEY_ID \
--apple-issuer-id YOUR_ISSUER_ID \
--certificate ./certificate.p12 \
--ios-provisioning-profile ./profile.mobileprovision Gérer les identifiants Synchronisez votre build web dans le projet iOS, puis lancez le build. Les logs s'affichent dans votre terminal, et le build signé est envoyé sur App Store Connect pour TestFlight.
npx cap sync ios
npx @capgo/cli@latest build request com.example.app --platform ios Guide du premier build Exportez vos identifiants sauvegardés en tant que secrets CI avec build credentials manage, configurez CAPGO_TOKEN, et lancez la demande de build via GitHub Actions, GitLab CI ou n'importe quel runner.
npx @capgo/cli@latest build credentials manage
# in your CI job
npx @capgo/cli@latest build request com.example.app --platform ios Configuration GitHub Actions La solution
Les builds natifs s'exécutent dans le cloud lors de changements code natifs. Les changements web continuent d'être déployés via des live updates entre deux releases sur les stores.
Les builds iOS s'exécutent sur des Mac mini M4 dédiés avec Xcode installé. Votre ordinateur Windows ou Linux, ou un runner CI, envoie la requête depuis le terminal.
Aperçu de Capgo Buildbuild init crée le certificat de distribution et le profil de provisionnement pour vous. Il utilise une clé API App Store Connect, que vous créez via votre navigateur sous Windows ou Linux.
Guide de build iOSEnregistrez vos identifiants une seule fois, puis lancez une requête de build depuis un terminal, GitHub Actions, GitLab CI ou n'importe quel autre pipeline.
Référence de la commande buildUtilisez Capgo Build lorsque les plugins, permissions, icônes ou la version Capacitor changent. Déployez les modifications de JavaScript, CSS et assets via des live updates après l'installation du build du store par les utilisateurs.
Live update ou build natif ?Modèle de confiance
Les identifiants restent sur votre machine ou dans vos secrets CI. Capgo ne les conserve que pendant l'exécution d'un build.
CLI effectue l'upload du dossier de la plateforme native et des dépendances natives. Votre dépôt complet reste sur votre machine.
Les logs de build sont diffusés en direct pendant l'exécution et ne sont pas stockés sur les serveurs de Capgo.
Les certificats et profils sont utilisés en mémoire pendant le build et supprimés une fois celui-ci terminé. Chaque build s'exécute dans un environnement isolé qui est détruit par la suite.
Apps développées avec Capacitor
Les apps d'éducation, de transport ou de support ont toujours besoin de releases mobiles signées, même quand l'équipe est principalement web ou ops. Les workflows de build hébergés éliminent le goulot d'étranglement d'une machine unique tout en rendant les étapes de signature reproductibles.
Application de communication scolaire où les équipes sans Mac ont besoin de releases signées fiables.
Une application de réservation de transports où le transfert de release ne doit pas dépendre du poste d'un seul développeur.
Outil de support pour les équipes opérationnelles ayant besoin de registres de build mobile reproductibles.
Témoignages clients
Design, rayon 5
“Capgo Build nous a aidés à simplifier notre processus de release de l’app Capacitor. Nous pouvons compiler et déployer des apps iOS et Android depuis un workflow unique et clair.”
Ingénieur principal des plateformes mobiles, Tellent
« Nous avons découvert Capgo au départ grâce à ses plugins, et cela s'est révélé une excellente porte d'entrée vers un processus de release bien plus efficace pour notre équipe. »
FAQ
Ce que les développeurs Windows et Linux demandent avant leur premier build cloud iOS.
Pas pour compiler, signer ou envoyer. Les builds s'exécutent sur les Mac mini M4 de Capgo. Il vous faut quand même un compte Apple Developer. Sur Windows ou Linux, vous créez la clé API App Store Connect dans votre navigateur, puis le CLI gère les certificats et les profils.
Guide de build iOSUn build natif classique prend 2 à 3 minutes. Les logs s'affichent en continu dans votre terminal pendant l'exécution pour voir les erreurs en temps réel.
Guide du premier buildOui. Avec une clé API App Store Connect dans vos credentials, le build signé est envoyé sur App Store Connect, où vous pouvez le tester via TestFlight et le soumettre pour examen sur l'App Store. Ajoutez --output-upload si vous souhaitez également obtenir un lien de téléchargement pour l'IPA.
Configuration du buildPar défaut, sur votre machine dans ~/.capgo-credentials/credentials.json, ou dans les secrets de votre CI. Ils ne sont envoyés à Capgo que pour la durée du build, puis supprimés.
Gestion des credentialsNon. Les changements de plugin, de permission, d'icône ou de version Capacitor nécessitent un nouveau build natif. Les modifications JavaScript, HTML, CSS et les assets peuvent être déployées via des live updates auprès des utilisateurs possédant déjà la version du store.
Live update ou build natif ?Réalisez votre premier build iOS signé durant l'essai gratuit de 14 jours, puis ajoutez Android, la CI et les live updates quand vous le souhaitez. Lancez votre premier build iOS signé avec une garantie de remboursement de 14 jours, puis ajoutez Android, la CI et les live updates quand vous en aurez besoin.
Compilez et signez votre application iOS Capacitor sur les Mac cloud de Capgo.
support humain par Martin
Essai gratuit illimité de 14 jours. Aucune carte bancaire requise Garantie de remboursement de 14 jours. Résiliable à tout moment.
Besoin d'une offre Enterprise ? Parler à notre équipe