⚠️ Configura Prima le Credenziali
Richiesto prima della build: Devi configurare le tue credenziali di build (certificati per iOS, keystore per Android).
Inizia con Capgo Cloud Build e crea la tua prima build nativa iOS o Android in pochi minuti.
Prima di iniziare, assicurati di avere:
npx @capgo/cli@latest app add se non l’hai fatto)⚠️ Configura Prima le Credenziali
Richiesto prima della build: Devi configurare le tue credenziali di build (certificati per iOS, keystore per Android).
Configura le Credenziali di Build
Prima di poter creare, devi salvare le tue credenziali localmente:
Per iOS:
npx @capgo/cli build credentials save \ --platform ios \ --certificate ./cert.p12 \ --p12-password "password" \ --provisioning-profile ./profile.mobileprovision \ --apple-key ./AuthKey.p8 \ --apple-key-id "KEY123" \ --apple-issuer-id "issuer-uuid" \ --apple-team-id "team-id"Per Android:
npx @capgo/cli build credentials save \ --platform android \ --keystore ./release.keystore \ --keystore-alias "my-key" \ --keystore-key-password "key-pass" \ --keystore-store-password "store-pass"Consulta la guida completa alle credenziali per i dettagli.
Verifica Build Locale
Prima, assicurati che la tua app si compili localmente senza errori:
# Compila le tue risorse webnpm run build
# Sincronizza con Capacitornpx cap sync
# Testa build locale (opzionale ma consigliato)npx cap open ios # Per iOSnpx cap open android # Per AndroidAutenticati con Capgo
Imposta la tua chiave API Capgo (se non già configurata):
npx @capgo/cli@latest loginOppure imposta la variabile d’ambiente:
export CAPGO_TOKEN=tua_chiave_api_quiEsegui la Tua Prima Build
Inizia con una build debug Android (più veloce da testare):
npx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode debugVedrai log in tempo reale mentre la tua build procede:
✔ Creazione job di build...✔ Caricamento progetto (15.2 MB)...✔ Build avviata
📝 Log di build:→ Installazione dipendenze...→ Esecuzione build Gradle...→ Firma APK...✔ Build riuscita in 3m 42sControlla Stato Build
Il CLI eseguirà automaticamente il polling e visualizzerà lo stato della build. Una volta completato, vedrai:
Quando esegui il comando build, ecco cosa succede:
graph LR A[Il Tuo Computer] -->|1. Zip Progetto| B[Temp Locale] B -->|2. Caricamento| C[Capgo Cloud] C -->|3. Build| D[Server di Build] D -->|4. Streaming Log| A D -->|5. Pulizia| E[Eliminazione Automatica]node_modules e file nascosti)Una volta verificato che il processo funziona, crea una build di produzione:
npx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode releaseDovrai prima configurare le credenziali di firma. Vedi Configurazione Build Android.
npx @capgo/cli@latest build com.example.app \ --platform ios \ --build-mode releaseLe build iOS richiedono certificati di firma e profili di provisioning. Vedi Configurazione Build iOS.
Importante: Capgo Cloud Build compila solo le parti native della tua app (codice nativo iOS e Android).
Sei responsabile di:
npm run build)npx cap sync prima della buildpackage.jsonGestiamo noi:
Il tempo di build viene misurato dall’inizio al completamento:
Paghi solo per il tempo di build effettivamente utilizzato. Nessun costo nascosto.
Aggiungi al tuo workflow GitHub Actions:
- name: Build native app env: CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} run: | npm run build npx cap sync npx @capgo/cli@latest build ${{ secrets.APP_ID }} \ --platform both \ --build-mode releaseTesta le build localmente prima di eseguire il commit:
# Build debug rapida per il testnpm run build && npx cap syncnpx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode debugCompila per entrambe le piattaforme simultaneamente:
npx @capgo/cli@latest build com.example.app \ --platform both \ --build-mode releaseOra che hai creato la tua prima build: