đč construction
Copiez un prompt de configuration avec les étapes d'installation et le guide markdown complet pour ce plugin.
đïž GĂ©rez les builds natifs iOS/Android Ă travers Capgo Cloud.
đ Init
Sous-titre : " đ Init"Alias : onboarding
npx @capgo/cli@latest build initConfigurez les informations de build iOS interactivement (créez des certificats et des profils automatiquement). Sur macOS, cela peut également créer votre clé App Store Connect API pour vous, guidé.
đč Demande
Section intitulĂ©e â đč Demandeânpx @capgo/cli@latest build requestDemander une mise en construction native Ă Capgo Cloud.
Cette commande va compresser votre répertoire de projet et l'envoyer à 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 :
npx @capgo/cli@latest build request com.example.app --platform ios --path .Options :
| ParamĂštre | Type | Description |
|---|---|---|
| âchemin | string | Chemin vers le rĂ©pertoire du projet Ă construire (par dĂ©faut : rĂ©pertoire courant) |
| âplateforme | string | Plateforme cible : ios ou android (obligatoire) |
| âmode de construction | string | Mode de construction : debug ou release (par dĂ©faut : release) |
| âcertificat de base64 de construction | string | iOS : Certificat de base64 .p12 |
| âmot de passe de certificat | string | iOS : Mot de passe du certificat (facultatif si certificat n'a pas de mot de passe) |
| âidentifiant Apple | string | iOS : Adresse e-mail de l'identifiant Apple pour les tĂ©lĂ©chargements de mot de passe d'application (alternative Ă la clĂ© App Store Connect API) |
| âmot de passe d'application spĂ©cifique | string | iOS: Mot de passe de l'application (xxxx-xxxx-xxxx-xxxx) pour les tĂ©lĂ©chargements TestFlight |
| âapple-app-id | string | iOS: Identifiant d'application numĂ©rique App Store Connect (obligatoire avec âapple-id et âapple-app-specific-password) |
| âapple-key-id | string | iOS: Identifiant de clĂ© App Store Connect API |
| âapple-issuer-id | string | iOS: Identifiant Ă©metteur App Store Connect |
| âapple-key-content | string | iOS: ClĂ© App Store Connect API encodĂ©e en Base64 (.p8) |
| âapp-store-connect-team-id | string | iOS: Identifiant de l'Ă©quipe App Store Connect |
| âios-scheme | string | iOS : SchĂ©ma Xcode pour la construction (par dĂ©faut : App) |
| âios-target | string | iOS : Cible Xcode pour la lecture des paramĂštres de construction (par dĂ©faut : mĂȘme que le schĂ©ma) |
| âios-distribution | string | iOS : Mode de distribution |
| âios-provisioning-profile | string | iOS : Chemin du profil de provisionnement ou bundleId=path mapping (rĂ©pĂ©table) |
| âandroid-keystore-file | string | Android : Fichier de clĂ© de stockage encodĂ© en Base64 |
| âkeystore-key-alias | string | Android : Alias de clĂ© de stockage |
| âkeystore-key-password | string | Android: Mot de passe de la clĂ© de magasin |
| __CAPGO_KEEP_0__ | string | Android: Mot de passe de magasin |
| __CAPGO_KEEP_1__ | string | Android: JSON encodé en Base64 du compte de service Google Play |
| __CAPGO_KEEP_2__ | string | Android: Saveur de produit Ă construire (par exemple, production). Obligatoire si votre projet a plusieurs saveurs. |
| __CAPGO_KEEP_3__ | boolean | Ăviter l'envoi vers la Play Store pour cette construction (annule la configuration de magasin sauvegardĂ©e). Exige âoutput-upload. |
| Soumettre la mise à jour téléchargée pour examen de la boutique : Android termine la mise à jour de Play ; iOS soumet la mise à jour de TestFlight traitée à l'examen de la boutique d'App Store. | boolean | __CAPGO_KEEP_4__ |
| Nom de la mise à jour de la boutique | string | Nom de version de magasin/numéro de version. L'Android l'utilise comme nom de version de Google Play ; iOS l'utilise comme numéro de version de l'App Store. |
| ânotes de version de magasin | string | Notes de version de magasin par dĂ©faut. L'Android l'utilise comme journal des changements de Play ; iOS l'utilise comme texte de ce qui est nouveau par dĂ©faut de l'App Store. |
| ânotes de version de magasin localisĂ©es | string | Notes de version de magasin localisĂ©es, rĂ©pĂ©tables comme locale=notes, par exemple âstore-release-notes-locale âfr-FR=Correctionsâ. |
| âgroupes de TestFlight iOS | string | Seulement iOS : noms ou identifiants de groupes de TestFlight externes sĂ©parĂ©s par des virgules facultatifs pour la distribution bĂȘta. |
| âlancement automatique de l'App Store iOS | boolean | Seulement iOS : lancer automatiquement la version de l'App Store aprĂšs l'approbation d'Apple. La valeur par dĂ©faut est le lancement manuel. |
| âne pas lancer automatiquement l'App Store iOS | boolean | Seulement iOS : garder la version de l'App Store approuvĂ©e en attente d'un lancement manuel. |
| âsortie-tĂ©lĂ©chargement | boolean | Modifier 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Ă©chargement | boolean | Modifier le comportement de tĂ©lĂ©chargement de sortie pour cette construction uniquement (dĂ©sactiver). PrĂ©pondĂ©rance : CLI > env > identifiants enregistrĂ©s |
| ârĂ©tention-sortie | string | Modifier 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 |
| âpasser-en-rebrousse-poil-de-numĂ©ro-de-construction | boolean | Ignorer l'incrĂ©mentation automatique du numĂ©ro de construction/version code. Utilisez la version qui est dĂ©jĂ dans les fichiers du projet. |
| âpas-de-passer-en-rebrousse-poil-de-numĂ©ro-de-construction | boolean | Remettre les identifiants enregistrĂ©s pour rĂ©activer l'incrĂ©mentation automatique du numĂ©ro de construction pour cette construction uniquement. |
| -a, | string | API clé pour se connecter à votre compte |
| âsupa-host | string | URL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement autonome ou le dĂ©veloppement Capgo) |
| âsupa-anon | string | ClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement autonome) |
| âverbose | boolean | Activer l'affichage dĂ©taillĂ© avec des journaux de dĂ©bogage |
--submit-to-store-review, --store-release-name, --store-release-notes, et --store-release-notes-locale travailler sur les deux Android et iOS. Utilisez --store-release-notes comme texte de fallback, puis répétez --store-release-notes-locale "locale=notes" pour chaque localisation de magasin :
npx @capgo/cli@latest build request com.example.app \ --platform ios \ --build-mode release \ --submit-to-store-review \ --store-release-name "1.2.3" \ --store-release-notes "General improvements" \ --store-release-notes-locale "en-US=General improvements" \ --store-release-notes-locale "nl-NL=Algemene verbeteringen" \ --store-release-notes-locale "fr-FR=Ameliorations generales" \ --no-ios-automatic-releaseDans CI, vous pouvez Ă©galement fournir les mĂȘmes notes localisĂ©es sous forme de JSON avec CAPGO_STORE_RELEASE_NOTES_LOCALIZED, par exemple {"en-US":"General improvements","nl-NL":"Algemene verbeteringen"}.
đč Credentials
Section intitulĂ©e â đč Credentialsânpx @capgo/cli@latest build credentialsGĂ©rer les informations d'identification de build stockĂ©es localement sur votre machine. đ SĂCURITĂ :
- Informations d'identification sauvegardées dans ~/.capgo-credentials/credentials.json (global) ou .capgo-credentials.json (local)
- Lors de la construction, envoyées à Capgo mais N'EN PAS stockées de maniÚre permanente
- Supprimées 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/builder/ios/ Configuration Android : https://capgo.app/docs/builder/android/
Continuez Ă partir de la construction
Section intitulĂ©e âContinuez Ă partir de la constructionâSi vous utilisez la construction pour planifier l'automatisation CI/CD, connectez-le avec Capgo CI/CD pour le flux de workflow du produit dans Capgo CI/CD, Capgo Builds natifs pour le flux de workflow du produit dans Capgo Builds 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.