Kami sangat senang mengumumkan Capgo Cloud Build - cara baru untuk membangun aplikasi Capacitor Anda untuk iOS dan Android secara langsung di cloud, tanpa perlu lingkungan pengembangan lokal atau infrastruktur CI/CD.
Masalah yang Kami Selesaikan
Membangun aplikasi mobile native selalu menjadi titik perhatian bagi pengembang web. Anda memerlukan:
- Alat Pengembangan Lokal: Menginstal dan memelihara Xcode (30+ GB) dan Android Studio di mesin Anda
- Peralatan Mac: Pembangunan iOS memerlukan Mac, yang dapat mahal atau tidak mungkin di pengguna CI/CD Linux/Windows
- Konfigurasi CI/CD: Mengatur GitHub Aksi yang kompleks atau alur kerja CI/CD lainnya dengan caching pembangunan, pengelolaan kunci, dan lain-lain
- Pengelolaan Dependensi: Menjaga alat pembangunan, SDK, dan sertifikat tetap update di lingkungan
Apa jika Anda bisa melompati semua itu dan hanya menjalankan perintah tunggal?
Pengenalan 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
Itu saja. Tidak perlu Xcode, tidak perlu Android Studio, tidak perlu setup CI/CD yang kompleks. Hanya satu perintah yang:
- Mengemas proyek Anda secara lokal
- Mengunggahnya ke infrastruktur awan Capgo
- Membangun aplikasi Anda di infrastruktur dedikasi menggunakan kredit yang disimpan
- Mengalirkan log ke terminal Anda secara real-time
- Mengirimkan ke App Store dan Play Store (jika dikonfigurasi)
Bagaimana Cara Kerjanya
Kami membangun Capgo Cloud Build menggunakan pendekatan yang sama seperti Expo EAS Build - infrastruktur awan dedikasi yang menangani kompleksitas untuk Anda.
Tapi ini yang membuat kami berbeda: kami telah melakukan ini selama 3 tahunKami 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 secara andal.
Keterampilan Kami
Selama tiga tahun terakhir, kami telah:
- Membangun sistem Fastlane sendiri kami - 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 Capacitor, dari konfigurasi plugin hingga dependensi native
- Mengfokuskan pada native saja - Kami hanya membangun bagian native (iOS dan Android). JavaScript Anda tetap di sisi Anda - kami tidak pernah menyentuh atau menyimpan web code
- Mengoptimalkan infrastruktur kami - Ribuan pembangunan internal telah membantu kami memperbaiki sistem pembangunan kami sebelum membuatnya tersedia untuk Anda
Ini bukanlah eksperimen baru. Ini adalah infrastruktur yang telah teruji dalam pertarungan selama bertahun-tahun, sekarang tersedia sebagai layanan.
Untuk Android
Pembangunan Android berjalan di sandbox Cloudflare yang aman dengan penghapusan instan setelah selesai. Aplikasi Anda dikompilasi menggunakan Gradle dengan skrip pembangunan kami yang dioptimalkan untuk Capacitor dan ditandatangani, serta siap untuk disubmit ke Play Store.
Untuk iOS
Build iOS berjalan di mesin Mac yang terdedikasi (Scaleway Mac mini) yang disediakan secara on-demand. Kami menggunakan konfigurasi Fastlane kami sendiri - yang telah diperhalus selama beberapa tahun Capacitor build - untuk membangun, menandatangani, dan mengirimkan aplikasi Anda ke TestFlight. Setiap build berjalan di akun pengguna macOS yang terisolasi untuk keamanan, dan mesin-mesin akan dibersihkan secara otomatis setelah 24 jam.
Log Sederhana Waktu Nyata
Berbeda dengan solusi lain, kami mengalirkan log build secara langsung ke terminal Anda saat terjadi. Anda dapat menonton:
- Pemasangan Dependensi
- Pengompilan Build
- Tanda Tangan Code
- Pengiriman Aplikasi ke Toko
- Semua Kesalahan atau Peringatan
Dan bagian penting ini: kami tidak menyimpan log Anda. Mereka hanya tersedia selama proses build melalui sesi CLI Anda, memastikan privasi Anda.
How Credentials Work
Sebelum Anda dapat membangun, Anda perlu menyediakan kredensial tanda tangan Anda. Capgo mengelola hal ini dengan keamanan maksimum dalam pikiran.
Menyimpan 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 hingga Anda meminta sebuah build. Mereka tetap aman di mesin Anda.
Apa yang Terjadi Selama Build
Ketika Anda menjalankan perintah build:
- Local: CLI membaca kredensial dari
~/.capgo/credentials.json - Upload: Kredensial dikirim secara aman melalui HTTPS ke server Capgo bersama dengan proyek Anda
- Build: Kredensial hanya digunakan selama proses build aktif
- Cleanup: Kredensial secara otomatis dihapus dari server Capgo setelah proses build selesai
Security Guarantees
Berikut apa yang kami jamin tentang kredensial Anda:
- ✅ Kredensial tidak disimpan secara permanen - Kredensial hanya ada di server Capgo selama proses build aktif
- ✅ Automatic deletion - Dihapus secara otomatis setelah proses build selesai (maksimal 24 jam bahkan jika build gagal)
- ✅ No logs, no artifacts - Kami tidak menyimpan log pembangunan atau file IPA/APK yang mungkin mengandung jejak kredit
- ✅ Ephemeral environments - Lingkungan pembangunan sepenuhnya dihancurkan setelah digunakan
- ✅ Direct to stores - Aplikasi langsung dikirim ke App Store/Play Store - Capgo tidak pernah menyimpannya
Pengelolaan Kredensial Anda
Apa Kredensial yang Diperlukan?
# 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
Untuk iOS:
Sertifikat pembangunan (.p12 file dan kata sandi)
- Profil pengaturan (.mobileprovision files)
- Pilihan: Kunci __CAPGO_KEEP_0__ App Store Connect (untuk pengiriman otomatis)
- Optional: App Store Connect API key (for automated submission)
Untuk Android:
- File keystore (.jks atau .keystore)
- Alias keystore
- Kata sandi kunci keystore
- Kata sandi penyimpanan keystore
- Opsional: Akun JSON layanan Google Play (untuk pengiriman otomatis)
Lihat dokumentasi pengaturan kredit kami untuk instruksi setup yang lebih rinci.
Privasi & Keamanan Terlebih Dahulu
Selain kredit, kami telah merancang sistem pembangunan seluruhnya dengan privasi dan keamanan dalam pikiran:
- Tidak Ada Penyimpanan Log : Log stream ke terminal Anda secara real-time melalui Server-Sent Events (SSE) tetapi tidak disimpan ke disk atau database
- No Penyimpanan Artifact : File IPA/APK yang dibangun langsung dikirim dari mesin kami ke server App Store/Play Store - Capgo tidak menyimpannya
- Pembersihan Otomatis:
- Android: Sandbox pembangunan dihancurkan secara instan setelah selesai
- iOS: Akun pengguna Mac dibersihkan setelah pembangunan, mesin dimatikan setelah 24 jam
- Pembangunan Terisolasi : Setiap pembangunan iOS berjalan di akun pengguna macOS yang sepenuhnya terpisah dengan keychainnya
- Privasi Code Anda : Kami hanya membangun bagian native - JavaScript/HTML/CSS Anda tidak pernah menyentuh server kami
- Tidak Ada Riwayat Pembangunan : Kami tidak menjaga database pembangunan, versi, atau metadata pembangunan apa pun kecuali yang dibutuhkan untuk pembangunan aktif
Gunakan di Mana Saja
Cloud Build berfungsi di mana saja - mesin lokal Anda, GitHub Actions, GitLab CI, atau platform CI/CD apa pun.
Pengembangan Lokal
Pada mesin lokal Anda, simpan kreditensi 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
Integrasi CI/CD
context: Halaman/Areas: Capgo Builder / produk halaman native cloud build. Peran: Label UI pendek atau item navigasi. Pesan kunci `native_build_feature_ci_cd` (Native Build Feature Ci Cd).
Pada lingkungan CI, Anda dapat memilih: Option 1: Simpan kreditensi 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
(direkomendasikan untuk sederhana) Option 2: Berikan kreditensi secara langsung
(untuk kasus penggunaan lanjutan) Anda juga dapat melewati kreditensi secara langsung melalui variabel lingkungan - lihat dokumentasi kreditensi untuk informasi lebih lanjut.
Tidak perlu mengkonfigurasi runner Mac, mengelola cache build, atau menginstal SDK di lingkungan CI Anda. Capgo mengelola semua itu di cloud.
Harga yang Sederhana dan Transparan
Kami mengenakan biaya berdasarkan waktu build yang sebenarnya digunakan:
- Build Androidcontext: Halaman/area: Capgo Builder / produk halaman cloud build native. Peran: Label UI singkat atau item navigasi. Dilihat di: halaman native-build.astro. Pesan kunci `native_build_v2_calc_android` (Native Build V2 Calc Android).
- : 1× multiplierBuild iOS
context: Halaman/area: Capgo Builder / produk halaman cloud build native. Peran: Label UI singkat atau item navigasi. Dilihat di: halaman native-build.astro. Pesan kunci `native_build_v2_calc_ios` (Native Build V2 Calc Ios).
Your Code, Your Responsibility
One important principle of Capgo Cloud Build: Kebijakan __CAPGO_KEEP_0__, Kebijakan Anda Sendiri. Kunci Utama __CAPGO_KEEP_0__ Cloud Build: Kami hanya membangun bagian native..
JavaScript, HTML, dan CSS Anda tetap di pihak Anda. Kami tidak pernah memproses, memeriksa, atau menyimpan web code Anda. npm run build atau alat pembangun favorit Anda), dan kami yang mengelola kompilasi native.
Penyebutan ini sengaja dilakukan:
- Keamanan yang lebih baik - Logika aplikasi Anda tidak pernah meninggalkan kendali Anda
- Pembangunan yang lebih cepat - Kami tidak menghabiskan waktu untuk membangun ulang web code Anda
- Tanggung jawab yang lebih jelas - Anda mengontrol proses pembangunan web Anda; kami yang mengelola kompleksitas native
Apakah Mengenai Perbaruan Hidup?
Sistem Perbaruan Hidup kami yang ada sekarang disempurnakan dengan Cloud Build Sistem Perbaruan Hidup kami yang ada sekarang disempurnakan dengan Cloud Build.Berikut cara mereka bekerja sama:
- Cloud Build: Untuk perubahan aplikasi native (plugin, izin, konfigurasi native code) yang memerlukan tinjauan App Store/Play Store
- Live Updates: For web code changes (HTML, CSS, JavaScript) that can be deployed instantly without review
Page/area: Bagian utama halaman masalah/solusi. Peran: Judul bagian atau halaman. Dilihat di: halaman premium-support.astro. Kunci pesan `ps_help_updates_title` (Ps Bantuan Updates Judul).
: Untuk perubahan web __CAPGO_KEEP_0__ (HTML, CSS, JavaScript) yang dapat di-deploy secara instan tanpa tinjauan
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.
Status Saat Ini: Telah Dirilis Cloud Build telah dirilis secara penuh sejak Januari 2026 dan tersedia untuk semua pengguna __CAPGO_KEEP_0__. Kami terus meningkatkan pengalaman berdasarkan feedback produksi. Membutuhkan bantuan untuk memulai?
Join our Discord dan tanyakan pertanyaan Anda - kami ingin membantu Anda menjalankan build pertama Anda.
Siap untuk membangun tanpa kesulitan? Cek keluar dokumentasi Cloud Build Dokumentasi Cloud Build untuk belajar lebih lanjut tentang:
- Mengatur kredensial - Sertifikat iOS dan Android keystore
- Petunjuk awal - Proyek pertama Anda dalam 5 menit
- Pengaturan iOS - Sertifikat, profil pengaturan, dan App Store Connect
- Pengaturan Android - Keystore dan pengaturan Play Store
- Integrasi CI/CD - Otomatisasi proses build di pipeline Anda
- Penyelesaian Masalah context: Halaman/area: Halaman dukungan / halaman dukungan premium atau bagian dukungan di footer. Peran: Judul bagian atau halaman. Dilihat di: halaman support-policy.astro. Pesan kunci `support_policy_troubleshooting_title` (Judul Penyelesaian Masalah Dukungan)
- Masalah umum dan solusinya
Apa yang Datang Selanjutnya?
- Kami sedang bekerja aktif pada:Build iOS yang Lebih Cepat
- : Penyimpanan kembali dependensi di antara build untuk mengurangi waktu buildPenyimpanan Artifak Build
- : Download IPA/APK opsional untuk distribusi manualSkrip Build yang Dibuat Sendiri
- : Support untuk hook pre/post-build dan jalur Fastlane yang dapat disesuaikan: Penyimpanan log opsional untuk debugging dan jejak audit
We’re building Capgo Cloud Build to be the simplest, most developer-friendly way to build native mobile apps. If you have feedback or feature requests, we’d love to hear from you in our Diskusi di Discord.
Hari ini, mari kita mulai!
Belajar Lebih Lanjut
- Ringkasan Cloud Build
- Panduan Pengaturan Kredensial
- Mulai Menggunakan Cloud Build
- Pengaturan Build iOS
- Pengaturan Build Android
- Join Komunitas Discord
Keep going from Introducing Capgo Cloud Build - Build Native Apps Without the Hassle
Jika Anda menggunakan Mengenalkan Capgo Cloud Build - Bangun Aplikasi Asli Tanpa Kesulitan untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Capgo CI/CD untuk alur kerja produk di Capgo CI/CD, Capgo Bangun Aplikasi Asli untuk alur kerja produk di Capgo Bangun Aplikasi Asli, Capgo Integrasi untuk alur kerja produk di Capgo Integrasi, Integrasi CI/CD untuk detail implementasi di Integrasi CI/CD, dan GitHub Integrasi Aksi untuk detail implementasi di GitHub Integrasi Aksi.