🔹 pembangunan
Copy prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
🏗️ Atur bangunan native iOS/Android melalui Capgo Cloud.
🚀 Inisialisasi
Bagian berjudul “ 🚀 Inisialisasi”Alias: onboarding
npx @capgo/cli@latest build initSet up iOS build credentials interactively (creates certificates and profiles automatically). On macOS, it can also create your App Store Connect API key for you, guided.
🔹 Request
Judul bagian “ 🔹 Request”npx @capgo/cli@latest build requestMinta pembangunan asli dari Capgo Cloud.
Perintah ini akan mengemas direktori proyek Anda dan mengunggahnya ke Capgo untuk pembangunan.
Hasil pembangunan akan diproses dan dikirim langsung ke toko aplikasi.
🔒 KEAMANAN: Kredit tidak pernah disimpan pada server Capgo. Mereka dihapus secara otomatis
setelah pembangunan selesai. Hasil pembangunan mungkin dapat diunggah untuk tautan download sementara.
📋 PREREQUISITE: Simpan kredit terlebih dahulu dengan:
npx @capgo/cli build credentials save --appId <app-id> --platform <ios|android>
Contoh:
npx @capgo/cli@latest build request com.example.app --platform ios --path .Pilihan:
| Param | Tipe | Deskripsi |
|---|---|---|
| —path | string | Jalur ke direktori proyek untuk dibangun (default: direktori saat ini) |
| —platform | string | Platform target: ios atau android (diperlukan) |
| —build-mode | string | Mode pembangunan: debug atau release (default: release) |
| —build-certificate-base64 | string | iOS: Sertifikat Base64 yang dikodekan .p12 |
| —p12-password | string | iOS: Kata sandi sertifikat (opsional jika sertifikat tidak memiliki kata sandi) |
| —apple-id | string | iOS: Alamat email ID Apple untuk unggah password aplikasi khusus (alternatif untuk API kunci App Store Connect) |
| —apple-app-specific-password | string | iOS: Password aplikasi khusus (xxxx-xxxx-xxxx-xxxx) untuk unggah TestFlight |
| —apple-app-id | string | iOS: ID aplikasi numerik App Store Connect (diperlukan bersamaan dengan —apple-id dan —apple-app-specific-password) |
| —apple-key-id | string | iOS: ID Kunci API App Store Connect |
| —apple-issuer-id | string | iOS: ID Penerbit App Store Connect |
| —apple-key-content | string | iOS: Kunci App Store Connect API yang di-Base64 (.p8) |
| —app-store-connect-team-id | string | iOS: ID Tim App Store Connect |
| —skema ios | string | iOS: Skema Xcode untuk membangun (default: App) |
| —target ios | string | iOS: Target Xcode untuk membaca pengaturan build (default: sama dengan skema) |
| —distribusi ios | string | iOS: Mode distribusi |
| —profil pengaturan ios | string | iOS: Jalur profil pengaturan atau bundleId=path mapping (ulangi) |
| —file keystore android | string | Android: File keystore yang di-Base64 |
| —alias kunci keystore | string | Android: Alias kunci keystore |
| __CAPGO_KEEP_0__ | string | Android: Kata sandi kunci keystore |
| __CAPGO_KEEP_0__ | string | Android: Kata sandi penyimpanan keystore |
| __CAPGO_KEEP_0__ | string | Android: JSON akun layanan Google Play yang dikodekan dalam Base64 |
| __CAPGO_KEEP_0__ | string | Android: Rasa produk untuk dibangun (misalnya produksi). Diperlukan jika proyek Anda memiliki beberapa rasa. |
| __CAPGO_KEEP_0__ | boolean | Lepaskan unggahan Play Store untuk bangun ini (membuat null konfigurasi Play yang disimpan). Memerlukan —output-upload. |
| Unggah ke Play Store untuk bangun ini (memerlukan —output-upload). | boolean | Tetapkan perilaku unggah keluar untuk build ini saja (aktifkan). Prioritas: CLI > lingkungan > kredit yang disimpan |
| —no-output-upload | boolean | Tetapkan perilaku unggah keluar untuk build ini saja (nonaktifkan). Prioritas: CLI > lingkungan > kredit yang disimpan |
| —output-retention | string | Tetapkan TTL tautan keluar untuk build ini saja (1 jam hingga 7 hari). Contoh: 1 jam, 6 jam, 2 hari. Prioritas: CLI > lingkungan > kredit yang disimpan |
| —skip-build-number-bump | boolean | Lepaskan otomatis meningkatkan nomor build/versi code. Gunakan versi yang sudah ada di file proyek. |
| —no-skip-build-number-bump | boolean | Tetapkan kredit yang disimpan untuk mengaktifkan kembali otomatis meningkatkan nomor build untuk build ini saja. |
| -a, | string | Kunci API untuk menghubungkan ke akun Anda |
| —supa-host | string | URL Host Supabase kustom (untuk self-hosting atau pengembangan Capgo) |
| —supa-anon | string | Kunci anon Supabase kustom (untuk self-hosting) |
| —verbose | boolean | Aktifkan output detail dengan logging yang rinci |
🔹 Kredensial
Bagian berjudul “ 🔹 Kredensial”npx @capgo/cli@latest build credentialsKelola kredensial pembangunan yang disimpan secara lokal di mesin Anda. 🔒 KEAMANAN:
- Kredensial disimpan ke ~/.capgo-credentials/credentials.json (global) atau .capgo-credentials.json (local)
- Saat pembangunan, dikirim ke Capgo tetapi TIDAK pernah disimpan secara permanen
- Dihapus dari Capgo segera setelah build
- Hasil build dapat diunggah secara opsional untuk tautan download sementara 📚 DOKUMENTASI: iOS setup: https://capgo.app/docs/builder/ios/ Pengaturan Android: https://capgo.app/docs/builder/android/
Teruskan dari build
Bab berjudul “Teruskan dari build”Jika Anda menggunakan build untuk merencanakan otomatisasi CI/CD, hubungkan dengan Capgo CI/CD untuk alur kerja produk di Capgo CI/CD, Capgo Pembangunan Asli untuk alur kerja produk di Capgo Pembangunan 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.