Passer Ă  la navigation

đŸ”č Construction

đŸ—ïž GĂ©rez les builds natifs iOS/Android Ă  travers Capgo Cloud.

Alias : onboarding

FenĂȘtre de terminal
npx @capgo/cli@latest build init

Configurer les informations de construction iOS de maniÚre interactive (crée automatiquement des certificats et des profils). Sur macOS, il peut également créer votre clé App Store Connect API pour vous, guidé.

FenĂȘtre de terminal
npx @capgo/cli@latest build request

Demander une construction native Ă  partir de Capgo Cloud. Cette commande va zipper votre rĂ©pertoire de projet et l'envoyer sur Capgo pour la construction. La construction sera traitĂ©e et envoyĂ©e directement aux magasins d'applications. 🔒 SÉCURITÉ : Les informations d'identification ne sont jamais stockĂ©es sur les serveurs de Capgo . Elles sont supprimĂ©es automatiquement aprĂšs la fin de la construction. Les sorties de construction peuvent ĂȘtre envoyĂ©es optionnellement pour des liens de tĂ©lĂ©chargement Ă  temps limitĂ©. 📋 PRÉREQUISITE : Enregistrer les informations d'identification d'abord avec : npx @capgo/cli build credentials save --appId <app-id> --platform <ios|android>

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest build request com.example.app --platform ios --path .

Options :

ParamĂštreTypeDescription
—cheminstringChemin vers le rĂ©pertoire du projet Ă  construire (par dĂ©faut : rĂ©pertoire courant)
—plateformestringPlateforme cible : ios ou android (obligatoire)
—mode-de-constructionstringMode de construction : debug ou release (par dĂ©faut : release)
—certificat-de-construction-base64stringiOS : Certificat base64 codĂ© .p12
—mot-de-passe-p12stringiOS : Mot de passe du certificat (facultatif si certificat n'a pas de mot de passe)
—identifiant-applestringiOS : adresse e-mail Apple ID pour les tĂ©lĂ©chargements de mot de passe spĂ©cifique Ă  l'application (alternative Ă  la clĂ© App Store Connect API)
—apple-app-specific-passwordstringiOS : mot de passe spĂ©cifique Ă  l'application (xxxx-xxxx-xxxx-xxxx) pour les tĂ©lĂ©chargements TestFlight
—apple-app-idstringiOS : identifiant numĂ©rique App Store Connect (obligatoire avec —apple-id et —apple-app-specific-password)
—apple-key-idstringiOS : identifiant de clĂ© App Store Connect API
—apple-issuer-idstringiOS : identifiant Ă©metteur App Store Connect
—apple-key-contentstringiOS : clĂ© App Store Connect API encodĂ©e en base64 (.p8)
—app-store-connect-team-idstringiOS : ID d'Ă©quipe d'App Store Connect
—ios-schemestringiOS : Nom de schĂ©ma Xcode pour la construction (par dĂ©faut : App)
—ios-targetstringiOS : Cible Xcode pour la lecture des paramĂštres de construction (par dĂ©faut : mĂȘme que le schĂ©ma)
—ios-distributionstringiOS : Mode de distribution
—ios-provisioning-profilestringiOS : Chemin du profil de provisionnement ou bundleId=path mapping (rĂ©pĂ©table)
—android-keystore-filestringAndroid : Fichier de clĂ© de magasin codĂ© en base 64
—keystore-key-aliasstringAndroid: Alias de la clĂ© de clĂ©s de journal
__CAPGO_KEEP_0__stringAndroid: Mot de passe de la clé de clés de journal
__CAPGO_KEEP_0__stringAndroid: Mot de passe de la clé de magasin de clés de journal
__CAPGO_KEEP_0__stringAndroid: JSON encodé en base64 du compte de services Google Play
__CAPGO_KEEP_0__stringAndroid: Nom de la saveur de produit Ă  construire (par exemple, production). Obligatoire si votre projet a plusieurs saveurs.
__CAPGO_KEEP_0__booleanAndroid: Ignorer l'upload sur Play Store pour cette construction (annule la configuration de Play sauvegardĂ©e). Exige —output-upload.
__CAPGO_KEEP_0__booleanModifier le comportement d'envoi de sortie pour cette construction uniquement (activer). Prépondérance : CLI > env > identifiants enregistrés
—no-output-uploadbooleanModifier le comportement d'envoi de sortie pour cette construction uniquement (dĂ©sactiver). PrĂ©pondĂ©rance : CLI > env > identifiants enregistrĂ©s
—output-retentionstringModifier la durĂ©e de vie de la liaison de sortie pour cette construction uniquement (1h Ă  7j). Exemples : 1h, 6h, 2j. PrĂ©pondĂ©rance : CLI > env > identifiants enregistrĂ©s
—skip-build-number-bumpbooleanIgnorer l'incrĂ©mentation automatique du numĂ©ro de construction/version code. Utilisez la version qui est dĂ©jĂ  dans les fichiers du projet.
—no-skip-build-number-bumpbooleanModifier les identifiants enregistrĂ©s pour rĂ©activer l'incrĂ©mentation automatique du numĂ©ro de construction pour cette construction uniquement.
-a,stringAPI clé pour se connecter à votre compte
—supa-hoststringURL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement autonome ou le dĂ©veloppement Capgo)
—supa-anonstringClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement autonome)
—verbosebooleanActiver l'affichage dĂ©taillĂ© avec des journaux de log dĂ©taillĂ©s
FenĂȘtre de terminal
npx @capgo/cli@latest build credentials

Gérer les informations d'identification de construction stockées localement sur votre machine. SECURITE :

  • Informations d'identification enregistrĂ©es dans ~/.capgo-credentials/credentials.json (global) ou .capgo-credentials.json (local)
  • Lors de la construction, envoyĂ©es Ă  Capgo mais N'ENREGISTREZ JAMAIS de maniĂšre permanente
  • SupprimĂ© de Capgo immĂ©diatement aprĂšs la construction
  • Les sorties de construction peuvent ĂȘtre chargĂ©es optionnellement pour des liens de tĂ©lĂ©chargement Ă  temps limitĂ© 📚 DOCUMENTATION: iOS : https://capgo.app/docs/builder/ios/ Configuration Android : https://capgo.app/docs/builder/android/

Si vous utilisez la construction pour planifier l'automatisation CI/CD, connectez-le 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 le détail d'implémentation dans GitHub Intégration d'actions.