Saltare alla navigazione

Inizia

Inizia con Capgo Cloud Build e crea la tua prima build nativa iOS o Android in pochi minuti.

Prima di iniziare, assicurati di avere:

  • A Capacitor app che si compila con successo localmente
  • Installato Node.js 20 o superiore
  • A Capgo account (un'offerta di prova gratuita è sufficiente per iniziare)
  • La tua app già registrata in Capgo (esegui npx @capgo/cli@latest app add se non)
  • (Non è necessario preparare le credenziali di firma in anticipo — le configureremo nel passo successivo.)

Capgo richiede credenziali di firma per costruire e inviare la tua app — ma non devi gestirle manualmente. Rispondi a un paio di domande e ti mostreremo il comando preciso da eseguire:

È necessario essere autenticati con Capgo per costruire. Se non l'hai già fatto:

Finestra del terminale
npx @capgo/cli@latest login
# or, in CI, set the token directly:
export CAPGO_TOKEN=your_api_key

Se hai appena eseguito build initSe hai appena eseguito, sei già pronto — l'onboarding offre la possibilità di avviare una costruzione per te alla fine, quindi la tua prima costruzione potrebbe già essere in viaggio. 🎉

Altrimenti, avvia una costruzione da solo con build request — impostato --platform su quello che stai costruendo:

Finestra del terminale
npx @capgo/cli@latest build request com.example.app --platform <android|ios> --build-mode debug

Il CLI carica il progetto nativo preparato e invia i log di costruzione in tempo reale nella tua finestra del terminale. Capgo La costruzione può restituire un artefatto firmato o inviarlo su App Store Connect o Google Play quando configuri il flusso di rilascio appropriato.

When esegui il comando di costruzione, ecco cosa succede:

  1. Preparati nel tuo CI - Costruisci il layer web, risolvi le dipendenze private e sincronizza gli asset completati nel progetto nativo.
  2. Carica - Il progetto nativo preparato viene caricato in un archivio di cloud sicuro per la costruzione.
  3. Esecuzione della costruzione - Capgo compila e firma il progetto nativo su infrastrutture dedicate.
  4. Flusso dei log - I log in tempo reale scorrono nel tuo terminale tramite Server-Sent Events.
  5. Pulizia - L'ambiente di costruzione e i dati del progetto temporanei vengono puliti dopo la costruzione; la conservazione degli output dipende dalle opzioni di selezione dell'artefatto e del servizio di consegna.

Capgo Build non sostituisce il tuo CI esistente. Mantieni i passaggi che richiedono l'accesso privato in Bitrise o in un altro sistema CI: installa da registri privati, risolvi CocoaPods privati tramite SSH, esegui l'impostazione nativa personalizzata, costruisci il layer web e esegui npx cap sync.

Chiamare poi Capgo Build con il progetto nativo preparato. Capgo riceve il progetto pronto ios/ o android/ per compilare e firmare, quindi non ha bisogno dei tuoi credenziali di accesso privato a Nexus, CocoaPods SSH o build web. Gli asset web compilati sono già all'interno di quel progetto nativo preparato; vengono utilizzati per la costruzione anziché essere mantenuti come repository di origine

Capgo Build riceve il progetto nativo preparato necessario per compilare la tua app. La tua sorgente web code, l'installazione delle dipendenze private e la sincronizzazione Capacitor rimangono nel tuo CI

InclusoDescrizione
ios/ o android/La cartella del sistema nativo che stai costruendo
package.json, package-lock.jsonManifesto di dipendenza
capacitor.config.*Capacitor configurazione
resources/Icone dell'applicazione, schermate di benvenuto
Plugin nativo codeSolo il ios/ o android/ Sottocartella di ogni plugin Capacitor
EsclusoPerché
node_modules/ (la maggior parte di essa)Solo il plugin nativo code è 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/Caché di compilazione e impostazioni IDE
.env, segretiNon mai caricati

Prima di eseguire npx @capgo/cli@latest build request:

  1. Preparati nel tuo CI - Risolvi registri di pacchetti privati, CocoaPods basati su SSH, SDK di dispositivi, estensioni e qualsiasi preparazione nativa personalizzata in Bitrise o nel tuo CI esistente.
  2. Costruisci i tuoi pacchetti web - Esegui npm run build (o il comando di costruzione del tuo framework).
  3. Sincronizza con il nativo Esegui npx cap sync per copiare gli asset web compilati nel progetto nativo preparato.
  4. Richiedi la compilazione nativa Esegui ios/ o android/ il progetto preparato a Capgo Build.
  • Compilazione nativa iOS (Xcode, Fastlane)
  • Compilazione nativa Android (Gradle)
  • La firma Code con le tue credenziali
  • Invio facoltativo su App Store Connect o Google Play
  • Configurazioni di build native supportate e valori delle credenziali passati come variabili di ambiente

Capgo La build non richiede l'accesso al tuo registro Nexus privato o alle credenziali SSH una volta che il tuo CI ha preparato il progetto nativo. Vedi Configurazione di build per le variabili di ambiente supportate e le opzioni di archiviazione.

Per una versione kiosk distribuita attraverso MDM, configura il progetto Android/build per produrre un APK. Quando richiedi la build, utilizza entrambi i flag per saltare Google Play e recuperare l'output firmato:

Fenestra del terminale
npx @capgo/cli@latest build request YOUR_APP_ID --platform android --no-playstore-upload --output-upload

--no-playstore-upload preclude l'upload su Play Store anche se sono salvate le credenziali di Play; --output-upload fornisce un link temporaneo all'output firmato. Distribuisci quell'APK attraverso il tuo MDM.

Ora che hai creato la tua prima build: