⚠️ Configura le Credenziali Prima
Richiesto prima di costruire: Devi configurare le tue credenziali di costruzione (certificati per iOS, keystores per Android).
Copiare un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Inizia con Capgo Cloud Build e crea la tua prima build nativa iOS o Android in pochi minuti.
Prima di iniziare, assicurati di avere:
bunx @capgo/cli@latest app add se non è così)⚠️ Configura le Credenziali Prima
Richiesto prima di costruire: Devi configurare le tue credenziali di costruzione (certificati per iOS, keystores per Android).
Configura Credenziali di Costruzione
Prima di poter costruire, devi salvare le tue credenziali localmente:
Per iOS:
bunx @capgo/cli@latest 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:
bunx @capgo/cli@latest build credentials save \ --platform android \ --keystore ./release.keystore \ --keystore-alias "my-key" \ --keystore-key-password "key-pass" \ --keystore-store-password "store-pass"Vedi il guida completa per le credenziali per i dettagli.
Verifica la costruzione locale
In primo luogo, assicurati che la tua app si costruisca localmente senza errori:
# Build your web assetsbun run build
# Sync with Capacitorbunx cap sync
# Test local build (optional but recommended)bunx cap open ios # For iOSbunx cap open android # For AndroidAutenticati con Capgo
Imposta la tua chiave Capgo API (se non è già configurata):
bunx @capgo/cli@latest loginImposta la variabile di ambiente:
export CAPGO_TOKEN=your_api_key_hereEsegui la tua prima compilazione
Inizia con una compilazione di debug per Android (più veloce per testare):
bunx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode debugVedrai i log in tempo reale mentre la tua compilazione procede:
✔ Creating build job...✔ Uploading project (15.2 MB)...✔ Build started
📝 Build logs:→ Installing dependencies...→ Running Gradle build...→ Signing APK...✔ Build succeeded in 3m 42sControlla lo stato della compilazione
Il CLI effettuerà una richiesta periodica e visualizzerà lo stato della compilazione. Una volta completata, vedrai:
Quando esegui il comando di costruzione, ecco cosa accade:
flowchart LR
A[Your Machine] -->|1. Zip Project| B[Local Temp]
B -->|2. Upload| C[Capgo Cloud]
C -->|3. Build| D[Mac Mini Silicon M4 Build Server]
D -->|4. Logs Stream| A
D -->|5. Cleanup| E[Auto Delete] node_modules e file dot)L'esecuzione di costruzione si esegue su Mac Mini Silicon M4 dedicate:
L'immagine di costruzione supporta Xcode 26.2, Android Studio 2025 e .NET 9/.NET 10 SDK carichi di lavoro per pipeline di costruzione nativa.
Una volta verificato che il processo funziona, crea un build di produzione:
bunx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode releaseAvrai bisogno di configurare i credenziali di firma prima. Vedi Configurazione di costruzione di Android.
bunx @capgo/cli@latest build com.example.app \ --platform ios \ --build-mode releaseLe costruzioni iOS richiedono certificati di firma e profili di provisioning. Vedi Configurazione di costruzione iOS.
Capgo Costruisci solo l'upload dei file minimi necessari per compilare la tua app nativa. La tua fonte completa code non lascia mai la tua macchina.
| Incluso | Descrizione |
|---|---|
ios/ o android/ | La cartella della piattaforma nativa che stai costruendo |
package.json, package-lock.json | Manifesto di dipendenza |
capacitor.config.* | Capacitor configurazione protetta |
resources/ | Icone dell'app, schermate di benvenuto |
| Plugin nativo code | Solo il ios/ o android/ sottocartella di ogni plugin Capacitor |
| Escluso | Perché |
|---|---|
node_modules/ (la maggior parte di esso) | Solo il plugin nativo code viene incluso, non le dipendenze JS |
src/ | La tua fonte web code rimane locale |
dist/, www/, build/ (livello radice) | Già sincronizzato nel folder nativo tramite cap sync |
.git/ | Storia dei controlli di versione |
.gradle/, .idea/, .swiftpm/ | Cache di compilazione e impostazioni dell'IDE |
.envSegreti | Nessuna carica |
Prima di eseguire bunx @capgo/cli@latest build:
bun run build (o il comando di compilazione del tuo framework)bunx cap sync per copiare gli asset web nel progetto nativopackage.jsonIl tempo di costruzione viene misurato dal momento di inizio alla fine:
Paga solo per il tempo di costruzione effettivamente utilizzato. Nessuna tariffa nascosta.
Aggiungi al tuo GitHub Actions workflow:
- uses: oven-sh/setup-bun@v2 with: bun-version: latest
- name: Build native app env: CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} run: | bun run build bunx cap sync bunx @capgo/cli@latest build ${{ secrets.APP_ID }} \ --platform both \ --build-mode releaseTesta le build localmente prima di commettere:
# Quick debug build for testingbun run build && bunx cap syncbunx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode debugEsegui due comandi per creare build per entrambe le piattaforme:
# iOS buildbunx @capgo/cli@latest build com.example.app \ --platform ios \ --build-mode release
# Android buildbunx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode releaseIn CI/CD, puoi eseguire questi comandi in job paralleli per build più veloci.
Ora che hai creato il tuo primo build: