Saltare al contenuto

🔹 Costruisci

🏗️ Gestisci costruzioni native iOS/Android attraverso Capgo Cloud.

Alias: onboarding

Finestra del terminale
npx @capgo/cli@latest build init

Configura i credenziali di costruzione iOS in modo interattivo (crea automaticamente certificati e profili)

Finestra del terminale
npx @capgo/cli@latest build request

Richiedi 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:

Finestra del terminale
npx @capgo/cli@latest build request com.example.app --platform ios --path .

Opzioni:

ParametroTipoDescrizione
—pathstringPercorso del directory del progetto da costruire (predefinito: directory corrente)
—platformstringPiattaforma di destinazione: ios o android (obbligatoria)
—build-modestringModalità di costruzione: debug o release (predefinito: release)
—build-certificate-base64stringiOS: certificato .p12 codificato in Base64
—p12-passwordstringiOS: Password del certificato (facoltativo se il certificato non ha una password)
—apple-idstringiOS: Indirizzo e-mail Apple ID
—apple-app-specific-passwordstringiOS: Password specifica per l'app
—apple-key-idstringiOS: ID chiave App Store Connect API
—apple-issuer-idstringiOS: ID rilasciatore App Store Connect
—apple-key-contentstringiOS: Chiave App Store Connect API codificata in base64 (.p8)
—ID del team di App Store ConnectstringiOS: ID del team di App Store Connect
—schema di Xcode per iOSstringiOS: schema di Xcode da utilizzare per la compilazione (predefinito: App)
—target di Xcode per iOSstringiOS: target di Xcode per la lettura delle impostazioni di compilazione (predefinito: stesso schema)
—modalità di distribuzione per iOSstringiOS: modalità di distribuzione
—percorso del file di provisioning per iOSstringiOS: percorso del file di provisioning o bundleId=path mapping (ripetibile)
—file del keystore per AndroidstringAndroid: file del keystore codificato in Base64
—keystore-key-aliasstringAndroid: Nome dell'alias della chiave del keystore
—keystore-key-passwordstringAndroid: Password della chiave del keystore
—keystore-store-passwordstringAndroid: Password del keystore
—play-config-jsonstringAndroid: JSON codificato in base64 del servizio account Google Play
—android-flavorstringAndroid: Flavore del prodotto da costruire (ad esempio, produzione). Richiesto se il progetto ha più flavor.
—no-playstore-uploadbooleanSvuota l'upload al Play Store per questa costruzione (nullifica la configurazione salvata di play). Richiede —output-upload.
– output-uploadbooleanModifica il comportamento di caricamento degli output per questa costruzione solo (abilita). Precedenza: CLI > ambiente > credenziali salvate
– no-output-uploadbooleanModifica il comportamento di caricamento degli output per questa costruzione solo (disabilita). Precedenza: CLI > ambiente > credenziali salvate
– output-retentionstringModifica 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-bumpbooleanSaltare l'incremento automatico del numero di costruzione/versione code. Utilizza la versione già presente nei file del progetto.
– no-skip-build-number-bumpbooleanAbilita nuovamente le credenziali salvate per riabilitare l'incremento automatico del numero di costruzione per questa costruzione solo.
-a,stringAPI chiave per collegarsi al proprio account
—supa-hoststringURL host personalizzato di Supabase (per l'hosting self o lo sviluppo Capgo)
—supa-anonstringChiave anonima personalizzata di Supabase (per l'hosting self)
—verbosebooleanAbilita l'output dettagliato con registrazione di logging
Fenestra del terminale
npx @capgo/cli@latest build credentials

Gestisci 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/

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.