🔹 Costruisci
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
🏗️ Gestisci costruzioni native iOS/Android attraverso Capgo Cloud.
Alias: onboarding
npx @capgo/cli@latest build initConfigura i credenziali di costruzione iOS in modo interattivo (crea automaticamente certificati e profili)
🔹 Richiesta
Sezione intitolata “ 🔹 Richiesta”npx @capgo/cli@latest build requestRichiedi un costruzione nativa da Capgo Cloud.
Questo comando comprimerà il tuo progetto e lo invierà a Capgo per il costruzione.
Il costruito sarà elaborato e inviato direttamente alle app store.
🔒 SICUREZZA: I credenziali non vengono mai memorizzate sui server di Capgo . Vengono auto-eliminate dopo la completamento del costruito. I risultati di costruzione possono essere inviati optionalmente per collegamenti di download a tempo limitato.
📋 REQUISITO PRECEDENTE: Salva le credenziali prima con:
npx @capgo/cli build credentials save --appId <app-id> --platform <ios|android>
Esempio:
npx @capgo/cli@latest build request com.example.app --platform ios --path .Opzioni:
| Parametro | Tipo | Descrizione |
|---|---|---|
| —path | string | Percorso del directory del progetto da costruire (predefinito: directory corrente) |
| —platform | string | Piattaforma di destinazione: ios o android (obbligatoria) |
| —build-mode | string | Modalità di costruzione: debug o release (predefinito: release) |
| —build-certificate-base64 | string | iOS: certificato .p12 codificato in Base64 |
| —p12-password | string | iOS: Password del certificato (facoltativo se il certificato non ha una password) |
| —apple-id | string | iOS: Indirizzo e-mail Apple ID |
| —apple-app-specific-password | string | iOS: Password specifica per l'app |
| —apple-key-id | string | iOS: ID chiave App Store Connect API |
| —apple-issuer-id | string | iOS: ID rilasciatore App Store Connect |
| —apple-key-content | string | iOS: Chiave App Store Connect API codificata in base64 (.p8) |
| —ID del team di App Store Connect | string | iOS: ID del team di App Store Connect |
| —schema di Xcode per iOS | string | iOS: schema di Xcode da utilizzare per la compilazione (predefinito: App) |
| —target di Xcode per iOS | string | iOS: target di Xcode per la lettura delle impostazioni di compilazione (predefinito: stesso schema) |
| —modalità di distribuzione per iOS | string | iOS: modalità di distribuzione |
| —percorso del file di provisioning per iOS | string | iOS: percorso del file di provisioning o bundleId=path mapping (ripetibile) |
| —file del keystore per Android | string | Android: file del keystore codificato in Base64 |
| —keystore-key-alias | string | Android: Nome dell'alias della chiave del keystore |
| —keystore-key-password | string | Android: Password della chiave del keystore |
| —keystore-store-password | string | Android: Password del keystore |
| —play-config-json | string | Android: JSON codificato in base64 del servizio account Google Play |
| —android-flavor | string | Android: Flavore del prodotto da costruire (ad esempio, produzione). Richiesto se il progetto ha più flavor. |
| —no-playstore-upload | boolean | Svuota l'upload al Play Store per questa costruzione (nullifica la configurazione salvata di play). Richiede —output-upload. |
| – output-upload | boolean | Modifica il comportamento di caricamento degli output per questa costruzione solo (abilita). Precedenza: CLI > ambiente > credenziali salvate |
| – no-output-upload | boolean | Modifica il comportamento di caricamento degli output per questa costruzione solo (disabilita). Precedenza: CLI > ambiente > credenziali salvate |
| – output-retention | string | Modifica il TTL del collegamento degli output per questa costruzione solo (1h a 7g). Esempi: 1h, 6h, 2g. Precedenza: CLI > ambiente > credenziali salvate |
| – skip-build-number-bump | boolean | Saltare l'incremento automatico del numero di costruzione/versione code. Utilizza la versione già presente nei file del progetto. |
| – no-skip-build-number-bump | boolean | Abilita nuovamente le credenziali salvate per riabilitare l'incremento automatico del numero di costruzione per questa costruzione solo. |
| -a, | string | API chiave per collegarsi al proprio account |
| —supa-host | string | URL host personalizzato di Supabase (per l'hosting self o lo sviluppo Capgo) |
| —supa-anon | string | Chiave anonima personalizzata di Supabase (per l'hosting self) |
| —verbose | boolean | Abilita l'output dettagliato con registrazione di logging |
🔹 Credenziali
Sottosezione intitolata “ 🔹 Credenziali”npx @capgo/cli@latest build credentialsGestisci le credenziali di costruzione memorizzate localmente sul tuo computer. 🔒 SICUREZZA:
- Credenziali salvate in ~/.capgo-credentials/credentials.json (globale) o .capgo-credentials.json (locale)
- When building, inviato a Capgo ma mai archiviato permanentemente
- Eliminato da Capgo immediatamente dopo la costruzione
- Il file di output della costruzione possono essere caricati optionalmente per collegamenti di download a tempo limitato DOCUMENTAZIONE: iOS setup: https://capgo.app/docs/cli/cloud-build/ios/ Configurazione Android: https://capgo.app/docs/cli/cloud-build/android/
Continua dalla costruzione
Sottosezione intitolata “Continua dalla costruzione”Se stai utilizzando costruire per pianificare l'automazione CI/CD, collegarlo con Capgo CI/CD per il flusso di lavoro del prodotto in Capgo CI/CD, Capgo Costruzioni native per il flusso di lavoro del prodotto in Capgo Costruzioni native, Capgo Integrazioni per il flusso di lavoro del prodotto in Capgo Integrazioni, Integrazione CI/CD per il dettaglio di implementazione in Integrazione CI/CD, e GitHub Integrazione azioni per il dettaglio di implementazione in GitHub Integrazione azioni.