⚠️ Pertama-tama, Anda Harus Mengatur Kredensial
Diperlukan sebelum membangun: Anda harus mengonfigurasi kredensial pembangunan Anda (sertifikat untuk iOS, keystore untuk Android).
Copas prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Get started with Capgo Cloud Build and create your first iOS or Android native build in minutes.
Sebelum Anda memulai, pastikan Anda memiliki:
bunx @capgo/cli@latest app add jika belum)⚠️ Pertama-tama, Anda Harus Mengatur Kredensial
Diperlukan sebelum membangun: Anda harus mengonfigurasi kredensial pembangunan Anda (sertifikat untuk iOS, keystore untuk Android).
Mengatur Kredensial Pembangunan
Sebelum Anda dapat membangun, Anda perlu menyimpan kredensial Anda secara lokal:
Untuk 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"Untuk 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"Lihat panduan kredensial lengkap untuk detail.
Verifikasi Pembangunan Lokal
Pertama, pastikan aplikasi Anda dapat dibangun secara lokal tanpa ada kesalahan:
# 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 AndroidAutentikasi dengan Capgo
Atur kunci Capgo API Anda (jika belum terkonfigurasi):
bunx @capgo/cli@latest loginAtau tetapkan variabel lingkungan:
export CAPGO_TOKEN=your_api_key_hereJalankan Proyek Pertama Anda
Mulai dengan build debug Android (paling cepat untuk tes):
bunx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode debugAnda akan melihat log waktu nyata saat proyek Anda berjalan:
✔ 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
Aplikasi CLI akan secara otomatis memantau dan menampilkan status build. Setelah selesai, Anda akan melihat:
Ketika Anda menjalankan perintah pembangunan, ini yang terjadi:
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 dan file-file rahasia)Eksekusi pembangunan berjalan di Mac Mini Silicon M4 yang terdedikasi:
Gambaran gambaran pembangunan mendukung Xcode 26.2, Android Studio 2025, dan .NET 9/.NET 10 SDK beban kerja asli untuk pipa pembangunan asli.
Setelah Anda memastikan proses berfungsi, buatlah build produksi:
bunx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode releaseAnda perlu mengonfigurasi kredit tanda tangan terlebih dahulu. Lihat Konfigurasi Build Android.
bunx @capgo/cli@latest build com.example.app \ --platform ios \ --build-mode releaseiOS build memerlukan sertifikat penandatanganan dan profil pengaturan. Lihat Konfigurasi Build iOS.
Capgo Hanya unggah file-file yang diperlukan minimum untuk mengompilasi aplikasi native Anda. Sumber penuh __CAPGO_KEEP_0__ Anda tidak pernah meninggalkan mesin Anda. to compile your native app. Your full source code never leaves your machine.
| Termasuk | Deskripsi |
|---|---|
ios/ atau android/ | Folder platform asli yang Anda bangun |
package.json, package-lock.json | Manifest dependensi |
capacitor.config.* | Capacitor Konfigurasi |
resources/ | Ikon aplikasi, layar splash |
| Plugin native code | Hanya ios/ atau android/ Subfolder dari setiap plugin Capacitor |
| Diketepikan | Mengapa |
|---|---|
node_modules/ Banyaknya | Hanya plugin native code yang termasuk, bukan dependensi JS |
src/ | Sumber web Anda code tetap lokal |
dist/, www/, build/ Pada tingkat root | Sudah disinkronkan ke folder native melalui cap sync |
.git/ | Riwayat kontrol versi |
.gradle/, .idea/, .swiftpm/ | Kacang tumbuk pembangunan dan pengaturan IDE |
.envRahasia | Tidak pernah diunggah |
Sebelum menjalankan bunx @capgo/cli@latest build:
bun run build (atau perintah pembangunan framework Anda)bunx cap sync untuk menyalin aset web ke proyek nativepackage.jsonWaktu pengerjaan diukur dari awal hingga selesai:
Hanya membayar untuk waktu pembangunan yang sebenarnya digunakan. Tidak ada biaya rahasia.
Aktifkan Capgo Build secara otomatis dari GitHub Actions workflow — ketika push, ketika tag, atau dengan klik tombol manual. Lihat panduan Capgo Actions yang khusus GitHub Actions guide Pengembangan Lokal
Jendela terminal
# Quick debug build for testingbun run build && bunx cap syncbunx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode debugBuat untuk kedua platform dengan menjalankan dua perintah:
# 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 releaseDalam CI/CD, Anda dapat menjalankan ini secara parallel untuk mempercepat proses pembangunan.
Sekarang Anda telah membuat pembangunan pertama: