⚠️ Setup Kredensial Terlebih Dahulu
Wajib sebelum build: Anda harus mengkonfigurasi kredensial build (sertifikat untuk iOS, keystores untuk Android).
Mulai dengan Capgo Cloud Build dan buat build native iOS atau Android pertama Anda dalam hitungan menit.
Sebelum memulai, pastikan Anda memiliki:
npx @capgo/cli@latest app add jika belum)⚠️ Setup Kredensial Terlebih Dahulu
Wajib sebelum build: Anda harus mengkonfigurasi kredensial build (sertifikat untuk iOS, keystores untuk Android).
Setup Kredensial Build
Sebelum Anda dapat build, Anda perlu menyimpan kredensial secara lokal:
Untuk 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"Untuk 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"Lihat panduan kredensial lengkap untuk detail.
Verifikasi Build Lokal
Pertama, pastikan aplikasi Anda build secara lokal tanpa error:
# Build web assets Andanpm run build
# Sync dengan Capacitornpx cap sync
# Test build lokal (opsional tapi direkomendasikan)npx cap open ios # Untuk iOSnpx cap open android # Untuk AndroidAutentikasi dengan Capgo
Set API key Capgo Anda (jika belum dikonfigurasi):
npx @capgo/cli@latest loginAtau set environment variable:
export CAPGO_TOKEN=your_api_key_hereJalankan Build Pertama Anda
Mulai dengan build debug Android (tercepat untuk test):
npx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode debugAnda akan melihat log real-time saat build berlangsung:
✔ Creating build job...✔ Uploading project (15.2 MB)...✔ Build started
📝 Build logs:→ Installing dependencies...→ Running Gradle build...→ Signing APK...✔ Build succeeded in 3m 42sPeriksa Status Build
CLI akan otomatis polling dan menampilkan status build. Setelah selesai, Anda akan melihat:
Saat Anda menjalankan command build, inilah yang terjadi:
graph LR A[Mesin Anda] -->|1. Zip Project| B[Local Temp] B -->|2. Upload| C[Capgo Cloud] C -->|3. Build| D[Build Server] D -->|4. Logs Stream| A D -->|5. Cleanup| E[Auto Delete]node_modules dan dotfiles)Setelah Anda verifikasi prosesnya berfungsi, buat build produksi:
npx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode releaseAnda perlu mengkonfigurasi kredensial signing terlebih dahulu. Lihat Konfigurasi Build Android.
npx @capgo/cli@latest build com.example.app \ --platform ios \ --build-mode releaseBuild iOS memerlukan sertifikat signing dan provisioning profile. Lihat Konfigurasi Build iOS.
Penting: Capgo Cloud Build hanya build bagian native dari aplikasi Anda (kode native iOS dan Android).
Anda bertanggung jawab untuk:
npm run build)npx cap sync sebelum buildpackage.jsonKami menangani:
Waktu build diukur dari awal sampai selesai:
Anda hanya membayar untuk waktu build yang benar-benar digunakan. Tidak ada biaya tersembunyi.
Tambahkan ke workflow GitHub Actions Anda:
- 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 releaseTest build secara lokal sebelum commit:
# Quick debug build untuk testingnpm run build && npx cap syncnpx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode debugBuild untuk kedua platform secara bersamaan:
npx @capgo/cli@latest build com.example.app \ --platform both \ --build-mode releaseSekarang Anda telah membuat build pertama: