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 build iOS de maniÚre interactive (crée automatiquement des certificats et des profils)

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

Demander un build natif Ă  Capgo Cloud. Cette commande va zipper votre rĂ©pertoire de projet et l'envoyer Ă  Capgo pour la build. Le build sera traitĂ© et envoyĂ© directement aux magasins d'applications. SĂ©curitĂ© : Les informations de connexion ne sont jamais stockĂ©es sur les serveurs de Capgo . Elles sont supprimĂ©es automatiquement aprĂšs la fin de la build. Les rĂ©sultats de build peuvent ĂȘtre envoyĂ©s pour des liens de tĂ©lĂ©chargement temporaire. PrĂ©requis : Enregistrer les informations de connexion avant de procĂ©der 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 du rĂ©pertoire de 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 .p12 base64 codĂ©
—mot de passe p12stringiOS : mot de passe de certificat (facultatif si le certificat n'a pas de mot de passe)
—identifiant ApplestringiOS : adresse e-mail de l'identifiant Apple
—mot de passe spĂ©cifique Ă  l'application ApplestringiOS : mot de passe spĂ©cifique Ă  l'application
—identifiant de clĂ© ApplestringiOS : identifiant de clĂ© App Store Connect API
—identifiant Ă©metteur ApplestringiOS : identifiant Ă©metteur App Store Connect
—contenu de clĂ© ApplestringiOS : clĂ© App Store Connect API encodĂ©e en base64 (.p8)
—ID d'Ă©quipe d'App Store ConnectstringiOS : ID d'Ă©quipe d'App Store Connect
—schĂ©ma iOSstringiOS : SchĂ©ma Xcode pour la construction (par dĂ©faut : App)
—cible iOSstringiOS : Cible Xcode pour la lecture des paramĂštres de construction (par dĂ©faut : mĂȘme que le schĂ©ma)
—mode de distribution iOSstringiOS : Mode de distribution
—profil de provisionnement iOSstringiOS : Chemin du profil de provisionnement ou bundleId=path (rĂ©pĂ©table)
—fichier de clĂ© de stockage AndroidstringAndroid : Fichier de clĂ© de stockage encodĂ© en Base64
—__CAPGO_KEEP_0__-clĂ©-de-keystorestringAndroid : Alias de clĂ© de keystore
—__CAPGO_KEEP_0__-mot-de-passe-de-keystorestringAndroid : Mot de passe de clĂ© de keystore
—__CAPGO_KEEP_0__-mot-de-passe-de-keystorestringAndroid : Mot de passe de magasin de keystore
—__CAPGO_KEEP_0__-configuratio-play-jsonstringAndroid : JSON encodĂ© en base64 du compte de service Google Play
—__CAPGO_KEEP_0__-goĂ»t-androĂŻdestringAndroid : Saveur de produit Ă  construire (par exemple, production). Obligatoire si votre projet a plusieurs saveurs.
—__CAPGO_KEEP_0__-pas-de-telechargement-sur-playstorebooleanIgnorer le tĂ©lĂ©chargement sur Play Store pour cette construction (annule la configuration de Play enregistrĂ©e). Exige —output-upload.
—sortie-tĂ©lĂ©chargementbooleanDĂ©finir le comportement de tĂ©lĂ©chargement de sortie pour cette construction uniquement (activer). PrĂ©pondĂ©rance : CLI > env > identifiants enregistrĂ©s
—pas-de-sortie-tĂ©lĂ©chargementbooleanDĂ©finir le comportement de tĂ©lĂ©chargement de sortie pour cette construction uniquement (dĂ©sactiver). PrĂ©pondĂ©rance : CLI > env > identifiants enregistrĂ©s
—conservation-sortiestringDĂ©finir 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
—ignorer-bump-numĂ©ro-de-constructionbooleanIgnorer l'incrĂ©mentation automatique du numĂ©ro de construction/versio code pour cette construction uniquement. Utilise la version dĂ©jĂ  prĂ©sente dans les fichiers du projet.
—pas-ignorer-bump-numĂ©ro-de-constructionbooleanDĂ©finir les identifiants enregistrĂ©s pour rĂ©activer l'incrĂ©mentation automatique du numĂ©ro de construction pour cette construction uniquement.
-a,stringAPI pour vous connecter Ă  votre compte
—hĂŽte-supĂ©rieurstringURL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂŽte ou Capgo dĂ©veloppement)
—clĂ©-anon-supabasestringClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂŽte)
—verbosebooleanActiver l'affichage dĂ©taillĂ© avec des journaux de dĂ©bogage
FenĂȘtre de terminal
npx @capgo/cli@latest build credentials

GĂ©rer les informations d'identification de construction stockĂ©es localement sur votre machine. SÉCURITÉ :

  • Les informations d'identification sauvegardĂ©es dans ~/.capgo-credentials/credentials.json (global) ou .capgo-credentials.json (local)
  • When building, sent to Capgo mais N'EST JAMAIS stockĂ© de maniĂšre permanente
  • SupprimĂ© de Capgo immĂ©diatement aprĂšs la construction
  • Les sorties de construction peuvent ĂȘtre tĂ©lĂ©chargĂ©es optionnellement pour des liens de tĂ©lĂ©chargement Ă  temps limitĂ© 📚 DOCUMENTATION: iOS setup : https://capgo.app/docs/cli/cloud-build/ios/ Configuration Android : https://capgo.app/docs/cli/cloud-build/android/

Si vous utilisez la construction pour planifier l'automatisation CI/CD, connectez-le avec Capgo CI/CD pour le flux de produit dans Capgo CI/CD, Capgo Rendus natifs pour le flux de produit dans Capgo Rendus natifs, Capgo Intégrations pour le flux de 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.