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 menginstal lingkungan pengembangan lokal atau infrastruktur CI/CD.
The Problem Kami Solving
Membangun aplikasi mobile natif selalu menjadi titik perhatian bagi pengembang web. Anda memerlukan:
- Local Development Tools: Menginstal dan memelihara Xcode (30+ GB) dan Android Studio di mesin Anda
- Mac Hardware: Pembangunan iOS memerlukan Mac, yang dapat mahal atau tidak mungkin di pengguna CI/CD Linux/Windows
- CI/CD ConfigurationKonfigurasi GitHub Actions kompleks atau alur CI/CD lainnya dengan caching pembangunan, pengelolaan kunci, dan lain-lain
- Pengelolaan DependensiJaga agar alat pembangunan, SDK, dan sertifikat selalu terupdate di berbagai lingkungan
Apa jika Anda bisa melupakan semua itu dan hanya menjalankan satu perintah?
Pengenalan Cloud Build
Dengan Capgo Cloud Build, membangun aplikasi Anda sekarang menjadi mudah seperti:
# 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 pengaturan CI/CD kompleks. Hanya satu perintah yang:
- Mengemas proyek Anda secara lokal
- Mengunggahnya ke infrastruktur awan Capgo
- Membangun aplikasi Anda di infrastruktur dedikasi menggunakan kunci yang disimpan Anda
- Mengalirkan log ke terminal Anda secara real-time
- Menyerahkan 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 cloud yang dedikasi yang mengelola semua kompleksitas untuk Anda.
Tapi ini yang membuat kami berbeda: kami telah melakukan ini selama 3 tahun. Kami telah membangun aplikasi native untuk klien kami secara internal sejak awal Capgo, dan kami telah belajar secara tepat apa yang dibutuhkan untuk membangun Capacitor aplikasi secara andal.
Keterampilan Kami
Selama tiga tahun terakhir, kami telah:
- Membangun sistem Fastlane sendiri - Kami telah membuat konfigurasi Fastlane khusus yang dioptimalkan untuk Capacitor aplikasi
- Menguasai pembangunan Capacitor - Kami memiliki pengetahuan mendalam tentang apa yang penting ketika membangun untuk Capacitor, dari konfigurasi plugin hingga dependensi native
- Mengfokuskan pada native-only - Kami hanya membangun bagian native (iOS dan Android). JavaScript Anda tetap di sisi Anda - kami tidak pernah menyentuh atau menyimpan web code
- Infrastruktur kami telah diperhalus - Ribuan build internal telah membantu kami memperbaiki sistem build kami sebelum membuatnya tersedia untuk Anda
Ini bukanlah eksperimen baru. Ini adalah infrastruktur yang telah kami andalkan selama bertahun-tahun, sekarang tersedia sebagai layanan
Untuk Android
Build Android berjalan di sandbox Cloudflare yang aman dengan penghapusan instan setelah selesai. Aplikasi Anda dibangun menggunakan Gradle dengan skrip build yang dioptimalkan Capacitor, ditandatangani, dan siap untuk disubmit ke Play Store
Untuk 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
- Code pengenalan tanda tangan
- Penyerahan Aplikasi Toko
- Apakah ada kesalahan atau peringatan
Dan bagian penting ini adalah: kami tidak menyimpan log AndaMereka hanya tersedia selama proses pembangunan melalui sesi CLI Anda, memastikan privasi Anda.
Bagaimana Kredensial Bekerja
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 sampai Anda meminta sebuah build. Mereka tetap aman di mesin Anda.
Apa yang Terjadi Selama Build
Ketika Anda menjalankan perintah build:
- Local: CLI membaca kreditensial dari
~/.capgo/credentials.json - Upload: Kreditensial dikirim secara aman melalui HTTPS ke server build Capgo bersama dengan proyek Anda
- Build: Kreditensial hanya digunakan SELAMA proses build aktif
- Cleanup: Kreditensial secara otomatis dihapus dari server Capgo setelah build selesai
Jaminan Keamanan
Berikut apa yang kami jamin tentang kredit Anda:
- ✅ Tidak disimpan secara permanen - Kredit hanya ada di server Capgo selama proses build aktif
- ✅ Penghapusan Otomatis - Dihapus segera setelah proses build selesai (maksimal 24 jam bahkan jika build gagal)
- ✅ Tidak ada log, tidak ada artefak - Kami tidak menyimpan log build atau file IPA/APK yang mungkin mengandung jejak kredit
- ✅ Lingkungan Ephemeral - Lingkungan build sepenuhnya dihancurkan setelah digunakan
- ✅ Langsung ke Toko - Aplikasi langsung dikirim ke App Store/Play Store - Capgo tidak pernah menyimpannya
Pengelolaan Kredit Anda
Anda memiliki kendali penuh atas kreditensi yang disimpan Anda:
# 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 Kreditensi yang Diperlukan?
Untuk iOS:
- Sertifikat pembangunan (.p12 file dan kata sandi)
- Profil pengaturan (.mobileprovision file-file)
- Opsional: Kunci App Store Connect API (untuk pengiriman otomatis)
Untuk Android:
- File keystore (.jks atau .keystore)
- Alias keystore
- Kata sandi kunci keystore
- Kata sandi penyimpanan keystore
- Opsional: Akun layanan Google Play JSON (untuk pengiriman otomatis)
Melihat dokumentasi kami Dokumentasi kredit kami Untuk instruksi setup yang rinci.
Privasi & Keamanan Terlebih Dahulu
Selain kredit, kami telah merancang sistem pembangunan seluruhnya dengan privasi dan keamanan di pikiran kami:
- Tidak Ada Penyimpanan Log: Log pembangunan mengalir ke terminal Anda secara real-time melalui Server-Sent Events (SSE) tetapi tidak disimpan ke disk atau database
- Tidak Ada Penyimpanan Artifact: File IPA/APK yang dibangun langsung dari mesin pembangunan 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 dibebaskan setelah 24 jam
- Build Terisolasi: Setiap build iOS berjalan di akun pengguna macOS yang sepenuhnya terpisah dengan keychain sendiri
- Privasi Anda Code: Kami hanya membangun bagian native - JavaScript/HTML/CSS Anda tidak pernah menyentuh server kami
- Tidak Ada Riwayat Build: Kami tidak menjaga database build Anda, versi, atau metadata build apa pun di luar apa yang diperlukan untuk build aktif
Gunakan di Mana Saja
: Cloud Build berfungsi di mana saja - mesin lokal Anda, GitHub Aksi, GitLab CI, atau platform CI/CD apa pun
Pengembangan Lokal
: Di 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
Option 1: Simpan kredit di CI (direkomendasikan untuk sederhana)
# 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 kredit secara langsung (untuk kasus penggunaan lanjutan)
Anda juga dapat melewati kredit secara langsung dalam variabel lingkungan - lihat dokumentasi kredit untuk detail. Tidak perlu mengonfigurasi runner Mac, mengelola cache build, atau menginstal SDK di lingkungan CI Anda. __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 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× multiplier
- Build iOS: 2 kali lipat (karena biaya perangkat keras Mac yang spesifik)
Tidak ada biaya tambahan, tidak ada komitmen minimum. Anda hanya membayar untuk apa yang digunakan.
Kewajiban Anda, Code Anda
Prinsip penting dari Capgo Cloud Build: Kita hanya membangun bagian native.
JavaScript, HTML, dan CSS Anda tetap di sisi Anda. Kita tidak pernah memproses, memeriksa, atau menyimpan aset web code. Anda bertanggung jawab untuk membangun aset web Anda secara lokal (menggunakan) npm run build atau alat pembangun pilihan Anda), dan kita yang menangani kompilasi native.
Pemisahan ini sengaja dilakukan:
- Keamanan yang lebih baik - Logika aplikasi Anda tidak pernah meninggalkan kendali Anda
- Pembangunan yang lebih cepat - Kita tidak membuang waktu untuk membangun kembali web code
- Tanggung jawab jelas - Anda mengontrol proses pembangunan web Anda; kami yang mengatasi kompleksitas native
Apa tentang Perbaruan Hidup?
Cloud Build memperkuat sistem perbaruan hidup kami yang sudah ada Perbaruan Hidup: Untuk perubahan aplikasi native (plugin, izin, native __CAPGO_KEEP_0__) yang memerlukan tinjauan App Store/Play Store
- Perbaruan Hidup: Untuk perubahan web code (HTML, CSS, JavaScript) yang dapat di-deploy secara instan tanpa tinjauan
- Pakai Cloud Build ketika Anda menambahkan plugin baru atau mengubah konfigurasi native. Gunakan perbaruan hidup untuk semuanya yang lain. Bersama-sama, mereka memberikan alur kerja pengembangan yang paling cepat mungkin.: For web code changes (HTML, CSS, JavaScript) that can be deployed instantly without review
Cloud Build
Status Saat Ini: Penuh Rilis
Cloud Build telah dirilis secara penuh sejak Januari 2026 dan tersedia untuk semua pengguna Capgo. Kami terus meningkatkan pengalaman berdasarkan feedback produksi.
Membutuhkan bantuan untuk memulai? Joinlah komunitas Discord kami dan beritahu kami - kami ingin membantu Anda menjalankan build pertama Anda.
Memulai
Sudah siap untuk membangun tanpa kesulitan? Cek dokumentasi Cloud Build untuk mengetahui lebih lanjut tentang: Mengatur kredensial
- - sertifikat iOS dan Android keystores Panduan Pemula
- Dokumentasi Cloud Build - Bangun proyek Anda dalam 5 menit
- - Pengaturan iOS - Sertifikat, profil pengaturan aplikasi, dan App Store Connect
- - Pengaturan spesifik Android - Kunci penyimpanan dan pengaturan Play Store
- - Integrasi CI/CD - Otomatisasi bangun proyek di pipeline Anda
- - Mengatasi masalah - Masalah umum dan solusinya
- Apa yang akan datang?
- Kami sedang bekerja pada:
- - Bangun iOS yang lebih cepat : Menghemat waktu pembangunan dengan meng-cache dependensi di antara pembangunan
- Penyimpanan artefak pembangunan : Download IPA/APK opsional untuk distribusi manual
- Skrip pembangunan kustom : Support untuk hook pre/post-pembangunan dan jalur Fastlane kustom
- Sejarah log pembangunan : Penyimpanan log opsional untuk debugging dan jejak audit
Kami sedang membangun Capgo Cloud Build untuk menjadi cara termudah dan paling ramah pengembang untuk membangun aplikasi mobile native. Jika Anda memiliki umpan balik atau permintaan fitur, kami ingin mendengar dari Anda di komunitas Discord kami Komunitas Discord kami.
Selamat berpembangunan!
Belajar Lebih Lanjut
- Ringkasan Cloud Build
- Petunjuk Pengaturan Kredensial
- Mulai Berlangganan dengan Cloud Build
- Konfigurasi Bangun iOS
- Konfigurasi Bangun Android
- Join Discord Kami
Keep going from Introducing Capgo Cloud Build - Build Native Apps Without the Hassle
Teruskan dari Introducing Capgo Cloud Build - Bangun Aplikasi Native Tanpa Kesulitan Introducing Capgo Cloud Build - Build Native Apps Without the Hassle Pengenalan Capgo Cloud Build - Bangun Aplikasi Native Tanpa Kesulitan Capgo CI/CD for the product workflow in Capgo CI/CD, Capgo Native Builds untuk alur kerja produk di Capgo Build Asli Capgo Integrasi untuk alur kerja produk di Capgo Integrasi Integrasi CI/CD untuk detail implementasi di Integrasi CI/CD, dan Integrasi Aksi GitHub untuk detail implementasi di Integrasi Aksi GitHub.