Kami sangat bersemangat untuk mengumumkan Capgo Cloud Build - cara baru untuk membangun aplikasi Capacitor Anda untuk iOS dan Android secara langsung di cloud, tanpa perlu menggunakan lingkungan pengembangan lokal atau infrastruktur CI/CD.
Masalah yang Kami Selesaikan
Membangun aplikasi mobile native selalu menjadi titik perhatian bagi pengembang web. Anda memerlukan:
- Peralatan Pengembangan Lokal: Menginstal dan memelihara Xcode (30+ GB) dan Android Studio di mesin Anda
- Perangkat Mac: Pembangunan iOS memerlukan Mac, yang dapat mahal atau tidak mungkin di mesin CI/CD Linux/Windows
- Konfigurasi CI/CD: Mengatur konfigurasi kompleks GitHub Actions atau alur kerja CI/CD lainnya dengan caching build, manajemen kunci, dan lain-lain
- Pengelolaan DependensiJangan lupa untuk memperbarui alat-alat pembangunan, SDK, dan sertifikat di semua lingkungan.
Mengapa tidak Anda bisa melompati semua itu dan hanya menjalankan perintah tunggal?
Mengenalkan Cloud Build.
Dengan Capgo Cloud Build, membangun aplikasi Anda seolah-olah:
# First time: Save your credentials locally
npx @capgo/cli@latest build credentials save --platform ios
npx @capgo/cli@latest build credentials save --platform android
# Then build
npx @capgo/cli@latest build com.example.app
Ya, itu saja. Tidak perlu Xcode, tidak perlu Android Studio, tidak perlu pengaturan CI/CD kompleks. Hanya satu perintah yang:
- Mengemas proyek Anda secara lokal.
- Menyimpannya ke infrastruktur awan Capgo.
- Membangun aplikasi Anda di infrastruktur dedikasi menggunakan kredit yang Anda simpan.
- Mengalirkan log ke terminal Anda secara real-time.
- Menyerahkan ke App Store dan Play Store (jika terkonfigurasi).
Bagaimana Cara Kerjanya
Kami membangun Capgo Cloud Build menggunakan pendekatan yang sama seperti Expo EAS Build - infrastruktur awan dedikasi yang menangani semua kompleksitas untuk Anda.
Namun, ini yang membuat kami berbeda: Tahun lalu kami sudah melakukan ini selama 3 tahun. Kami telah membangun aplikasi native untuk klien kami secara internal sejak awal Capgo, dan kami telah belajar secara pasti apa yang dibutuhkan untuk membangun aplikasi Capacitor yang dapat diandalkan.
Keterampilan Kami
Selama tiga tahun terakhir, kami telah:
- context: Halaman/area: Capgo Builder / produk halaman native cloud build. Peran: Label UI singkat atau item navigasi. Pesan kunci `native_build_builder_credit_over` (Kredit Pembangun Native Build Over). - We’ve created custom Fastlane configurations specifically optimized for Capacitor apps
- - Kami telah membuat konfigurasi Fastlane khusus yang dioptimalkan untuk aplikasi Capacitor Menguasai pembangunan Capacitor
- - Kami memiliki pengetahuan mendalam tentang apa yang penting ketika membangun untuk __CAPGO_KEEP_0__, dari konfigurasi plugin hingga dependensi native - We build only the native parts (iOS and Android). Your JavaScript stays on your side - we never touch or store your web code
- - Kami hanya membangun bagian native (iOS dan Android). JavaScript Anda tetap di sisi Anda - kami tidak pernah menyentuh atau menyimpan web __CAPGO_KEEP_0__ Anda - Ribuan proses build internal telah membantu kami memperbaiki sistem build kami sebelum membuatnya tersedia untuk Anda.
This isn’t a percobaan baru. Ini adalah infrastruktur yang telah teruji dalam pertempuran selama bertahun-tahun, sekarang tersedia sebagai layanan.
For Android
Android builds run in secure Cloudflare sandboxes with instant cleanup after completion. Your app is compiled using Gradle with our Capacitor-optimized build scripts, signed, and ready to submit to the Play Store.
For iOS
iOS builds run on dedicated Mac machines (Scaleway Mac minis) provisioned on-demand. We use our custom Fastlane setup - refined over years of Capacitor builds - to build, sign, and submit your app to TestFlight. Each build runs in an isolated macOS user account for security, and machines are automatically cleaned up after 24 hours.
Log Waktu Nyata
Berbeda dengan solusi lain, kami mengalirkan log build langsung ke terminal Anda saat terjadi. Anda dapat menonton:
- Pemasangan dependensi
- Pengompilan build
- Tanda tangan Code
- Pengiriman ke toko aplikasi
- Apapun kesalahan atau peringatan
Dan bagian pentingnya adalah: kita tidak menyimpan log Anda. Mereka hanya tersedia selama proses build melalui sesi CLI Anda, memastikan privasi Anda.
Bagaimana Kredensial Bekerja
Sebelum Anda dapat melakukan build, Anda perlu menyediakan kredensial tanda tangan Anda. Capgo mengelola hal ini dengan keamanan maksimum dalam pikiran.
Menghemat Kredensial Lokal
Kredensial Anda disimpan secara lokal di mesin Anda di ~/.capgo/credentials.json:
# For iOS - provide certificates and provisioning profiles
npx @capgo/cli@latest build credentials save --platform ios \
--certificate ./path/to/cert.p12 \
--p12-password "your-password" \
--provisioning-profile ./path/to/profile.mobileprovision
# For Android - provide keystore and passwords
npx @capgo/cli@latest build credentials save --platform android \
--keystore ./path/to/keystore.jks \
--keystore-alias "your-alias" \
--keystore-key-password "key-password" \
--keystore-store-password "store-password"
Kredensial-kredensial ini tidak pernah diunggah ke Capgo sampai Anda meminta build. Mereka tetap aman di mesin Anda.
Apa yang Terjadi Selama Proses Build
When Anda menjalankan perintah build:
- Local: CLI membaca kreditensi dari
~/.capgo/credentials.json - Upload: Kreditensi dikirimkan secara aman melalui HTTPS ke server build Capgo bersama dengan proyek Anda
- Buildcontext
- Page/area: Bagian landing produk fitur. Peran: Label UI singkat atau item navigasi. Dilihat di: komponen landing/AutomationFeatures.astro. Kunci pesan `landing_automation_build` (Landing Automation Build).: Credentials are automatically deleted from Capgo servers after the build completes
Cleanup
: Kreditensi secara otomatis dihapus dari server __CAPGO_KEEP_0__ setelah proses build selesai
- ✅ Jaminan Keamanan Kredensial Anda - Kredensial hanya ada di server Capgo selama proses build aktif
- ✅ - Penghapusan Otomatis - Kredensial dihapus secara langsung setelah proses build selesai (maksimal 24 jam bahkan jika proses build gagal)
- ✅ - Tidak ada log, tidak ada artefak - Kami tidak menyimpan log proses build atau file IPA/APK yang mungkin mengandung jejak kredensial
- ✅ - Lingkungan Ephemeral - Lingkungan build dihancurkan secara keseluruhan setelah digunakan
- ✅ - Langsung ke Toko - Aplikasi langsung dikirim ke App Store/Play Store - Capgo tidak pernah menyimpannya
- Mengelola Kredensial Anda
- Anda memiliki kendali penuh atas kredensial yang disimpan:
# List saved credentials (passwords masked)
npx @capgo/cli@latest build credentials list
# Clear credentials for a specific platform
npx @capgo/cli@latest build credentials clear --platform ios
# Clear all credentials
npx @capgo/cli@latest build credentials clear
- Apa Saja Kredensial yang Diperlukan?
Untuk iOS:
- Surat pembangunan sertifikat (.p12 file dan kata sandi)
- Profil pengaturan (file-file .mobileprovision)
- Opsional: Kunci App Store Connect API (untuk pengiriman otomatis)
Untuk Android:
- File keystore (.jks atau .keystore)
- Alias keystore
- Kata sandi kunci keystore
- Kata sandi toko keystore
- Opsional: Akun layanan Google Play JSON (untuk pengiriman otomatis)
Lihat dokumentasi pengenalan kredit kami untuk instruksi setup yang lebih rinci.
Privasi & Keamanan Pertama
Di luar kredensial, kami telah merancang seluruh sistem pembangunan dengan privasi dan keamanan sebagai prioritas:
- Penyimpanan Log Tidak Adacontext: Halaman/area: Capgo Builder / produk halaman pembangunan cloud native. Peran: Judul bagian atau halaman. Pesan kunci `native_build_security_feature4_title` (Judul Fitur Keamanan Pembangunan Native 4).
- : Log pembangunan mengalir ke terminal Anda secara real-time melalui Server-Sent Events (SSE) tetapi tidak disimpan ke disk atau database: Your built IPA/APK files go directly from our build machines to App Store/Play Store servers - Capgo never stores them
- : File IPA/APK yang dibangun langsung dikirim dari mesin pembangunan ke server App Store/Play Store - __CAPGO_KEEP_0__ tidak menyimpannya:
- Pembersihan Otomatis
- Android: Sandbox pembangunan dihancurkan secara instan setelah selesai
- iOS: Akun pengguna macOS dibersihkan setelah pembangunan, mesin dimatikan setelah 24 jamPembangunan Terisolasi
- Privasi Anda Code: Kami hanya membangun bagian native - JavaScript/HTML/CSS Anda tidak pernah menyentuh server kami
- Tidak Ada Riwayat Pembangunan: Kami tidak memelihara database pembangunan, versi, atau metadata pembangunan apa pun di luar apa yang diperlukan untuk pembangunan aktif
Gunakan di Mana Saja
Pembangunan di Cloud bekerja di mana saja - mesin lokal Anda, GitHub Aksi, GitLab CI, atau platform CI/CD apa pun
Pengembangan Lokal
Pada mesin lokal Anda, simpan kredential sekali dan bangun kapan saja:
# One-time credential setup
npx @capgo/cli@latest build credentials save --platform ios \
--certificate ./certs/dist.p12 \
--p12-password "$P12_PASSWORD" \
--provisioning-profile ./certs/profile.mobileprovision
# Build anytime
npx @capgo/cli@latest build com.example.app --platform ios
Pengintegrasian CI/CD
context: Halaman/area: Capgo Builder / produk halaman pembangunan cloud native. Peran: Label UI singkat atau item navigasi. Pesan kunci `native_build_feature_ci_cd` (Fitur Pembangunan Native Ci Cd).
Pada lingkungan CI, Anda dapat memilih: Pilihan 1: Simpan kredential di CI
# GitHub Actions example
- name: Save credentials and build
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
P12_PASSWORD: ${{ secrets.P12_PASSWORD }}
run: |
# Decode base64-encoded credentials from secrets
echo "${{ secrets.IOS_CERTIFICATE_BASE64 }}" | base64 -d > cert.p12
echo "${{ secrets.PROVISIONING_PROFILE_BASE64 }}" | base64 -d > profile.mobileprovision
# Save credentials
npx @capgo/cli@latest build credentials save --platform ios \
--certificate ./cert.p12 \
--p12-password "$P12_PASSWORD" \
--provisioning-profile ./profile.mobileprovision
# Build
npx @capgo/cli@latest build com.example.app --platform ios
Option 2: Berikan kreditensial secara langsung (untuk kasus penggunaan lanjutan)
Kamu juga bisa melewati kreditensial secara langsung melalui variabel lingkungan - lihat dokumentasi kreditensial untuk informasi lebih lanjut. Tidak perlu mengkonfigurasi runner Mac, mengelola cache build, atau menginstal SDK di lingkungan CI. __CAPGO_KEEP_0__ mengelola semua itu di cloud.
No need to configure Mac runners, manage build caches, or install SDKs in your CI environment. Capgo handles all of that in the cloud.
Kami mengenakan biaya berdasarkan waktu build yang sebenarnya digunakan:
Build Android
- context: Halaman/area: Capgo Builder / produk halaman build cloud native. Peran: Label UI singkat atau item navigasi. Dilihat di: halaman native-build.astro. Kata kunci pesan `native_build_v2_calc_android` (Native Build V2 Calc Android).: Multiplikator 1×
- Build iOScontext: Halaman/area: Capgo Builder / produk halaman build cloud native. Peran: Label UI singkat atau item navigasi. Dilihat di: halaman native-build.astro. Kata kunci pesan `native_build_v2_calc_ios` (Native Build V2 Calc Ios).
No biaya tambahan, tidak ada komitmen minimum. Anda hanya membayar untuk apa yang digunakan.
Your Code, Your Responsibility
One important principle of Capgo Cloud Build: Kita hanya membangun bagian native.
Your JavaScript, HTML, and CSS stay on your side. We never process, inspect, or store your web code. You’re responsible for building your web assets locally (using npm run build atau alat pembangun pilihan Anda), dan kita akan menangani kompilasi native.
Pemisahan ini sengaja dilakukan:
- Keamanan yang lebih baik - Logika aplikasi Anda tidak pernah meninggalkan kendali Anda
- Proses pembangunan yang lebih cepat - We don’t waste time rebuilding your web code
- Tanggung jawab yang lebih jelas - Anda mengontrol proses pembangunan web; kami mengelola kompleksitas native
Bagaimana dengan Update Hidup?
Cloud Build melengkapi sistem update hidup kami yang sudah ada Sistem update hidup kami. Berikut cara kerjanya:
- Cloud Build: Untuk perubahan aplikasi native (plugin, izin, native code) yang memerlukan tinjauan App Store/Play Store
- Update Hidup: For web code changes (HTML, CSS, JavaScript) that can be deployed instantly without review
: Untuk perubahan web __CAPGO_KEEP_0__ (HTML, CSS, JavaScript) yang dapat di-deploy secara instan tanpa tinjauan
Pakai Cloud Build ketika Anda menambahkan plugin baru atau mengubah konfigurasi native. Gunakan update hidup untuk hal lainnya. Bersama-sama, mereka memberikan alur kerja pengembangan yang paling cepat mungkin.
Cloud Build has been fully released since January 2026 and is available to all Capgo users. We’re continuing to improve the experience based on production feedback.
Memerlukan bantuan untuk memulai? Join our Discord dan beritahu kami - kami ingin membantu Anda menjalankan build pertama Anda.
Memulai
Sudah siap untuk membangun tanpa kesulitan? Cek Cloud Build documentation untuk mempelajari lebih lanjut tentang:
- Mengatur kredit - Sertifikat iOS dan Android keystores
- Panduan Pemula - Build pertama Anda dalam 5 menit
- Pengaturan iOS - Sertifikat, profil pengaturan aplikasi, dan App Store Connect
- - Pengaturan spesifik Android - Keamanan kunci dan pengaturan Play Store
- - Integrasi CI/CD - Otomatisasi pembangunan di pipeline Anda
- - Mengatasi Masalah context: Halaman/area: Bantuan / bagian bantuan premium atau bagian bantuan di footer. Peran: Judul bagian atau halaman. Dilihat di: halaman support-policy.astro. Kunci pesan `support_policy_troubleshooting_title` (Judul Bantuan Mengatasi Masalah).
- Masalah umum dan solusinya
- Apa yang Mungkin Terjadi Selanjutnya?
- - Kami sedang bekerja pada:- Pembangunan iOS yang Lebih Cepat
- - : Penyimpanan kembali dependensi di antara pembangunan untuk mengurangi waktu pembangunanUnduh IPA/APK opsional untuk distribusi manual
- Skrip pembangunan kustomSupport untuk hook pre/post-build dan jalur Fastlane kustom
- Riwayat log pembangunanPenyimpanan log opsional untuk debugging dan jejak audit
Kami sedang membangun Capgo Cloud Build untuk menjadi cara pembangunan aplikasi mobile native yang paling sederhana dan ramah pengembang. Jika Anda memiliki umpan balik atau permintaan fitur, kami ingin mendengar dari Anda di komunitas Discord kami Komunitas Discord kami.
Hari baik untuk membangun!
Belajar Lebih Lanjut
- Ringkasan Cloud Build
- Panduan Pengaturan Kredensial
- Mulai Menggunakan Cloud Build
- Konfigurasi Build iOS
- Konfigurasi Build Android
- Joinlah Discord kami
Keep going from Introducing Capgo Cloud Build - Build Native Apps Without the Hassle
Teruskan dari Introducing Capgo Cloud Build - Bangun Aplikasi Nativ Tanpa Kesulitan Introducing Capgo Cloud Build - Build Native Apps Without the Hassle Introducing Capgo Cloud Build - Bangun Aplikasi Nativ Tanpa Kesulitan Capgo CI/CD Capgo Otomatisasi CI/CD untuk alur kerja produk di Capgo Otomatisasi CI/CD, Capgo Bangun Nativ untuk alur kerja produk di Capgo Bangun Nativ,','Capgo Integrasi untuk alur kerja produk di Capgo Integrasi Integrasi CI/CD context:Halaman/Areas: Halaman Pembangun Capgo / halaman produk cloud asli. Peran: Label UI singkat atau item navigasi. Pesan kunci `native_build_feature_ci_cd` (Native Build Feature Ci Cd). GitHub Actions Integration GitHub Integrasi Aksi