🔹 build
Copy prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
🏗️ Manage native iOS/Android builds through Capgo Cloud.
🚀 Judul bagian “ 🚀 Inisialisasi”
Pasang, sinkronkan, dan ikuti panduan sumber lengkap dari satu prompt yang dapat dicopy.Alias: onboarding
npx @capgo/cli@latest build initKonfigurasi kredit build iOS secara interaktif (membuat sertifikat dan profil secara otomatis)
🔹 Permintaan
Judul bagian “ 🔹 Permintaan”npx @capgo/cli@latest build requestMinta build asli dari Capgo Cloud.
Perintah ini akan mengemas direktori proyek Anda dan mengunggahnya ke Capgo untuk dibangun.
Build akan diproses dan dikirim langsung ke toko aplikasi.
🔒 KEAMANAN: Kredensial tidak pernah disimpan di server Capgo . Mereka dihapus secara otomatis
setelah proses build selesai. Hasil build dapat diunggah secara optional untuk tautan download sementara.
📋 PREREQUISITE: Simpan kredensial 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 | Alamat 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 .p12 yang dikodekan dalam Base64 |
| —p12-password | string | iOS: Kata sandi sertifikat (opsional jika sertifikat tidak memiliki kata sandi) |
| —apple-id | string | iOS: Alamat email ID Apple |
| —apple-app-specific-password | string | iOS: Kata sandi aplikasi khusus |
| —apple-key-id | string | iOS: ID Kunci App Store Connect API |
| —apple-issuer-id | string | iOS: ID Pengeluarkan App Store Connect |
| —apple-key-content | string | iOS: Kunci App Store Connect API yang dikodekan dalam Base64 (.p8) |
| —ID Tim App Store Connect | string | iOS: ID Tim App Store Connect |
| —Skenario iOS | string | iOS: Skenario Xcode untuk membangun (default: Aplikasi) |
| —Target iOS | string | iOS: Target Xcode untuk membaca pengaturan pembangunan (default: sama dengan skenario) |
| —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 dikodekan dalam Base64 |
| —keystore-key-alias | string | Android: Alias Kunci Keystore |
| —keystore-key-password | string | Android: Kata Sandi Kunci Keystore |
| —keystore-store-password | string | Android: Kata Sandi Toko Keystore |
| —play-config-json | string | Android: JSON Akun Layanan Google Play yang Dikodekan Base64 |
| —android-flavor | string | Android: Rasa Produk untuk Dibangun (misalnya produksi). Diperlukan jika proyek Anda memiliki beberapa rasa. |
| —no-playstore-upload | boolean | Lepaskan Unggah Play Store untuk Bangun ini (membatalkan konfigurasi play yang disimpan). Memerlukan —output-upload. |
| —output-upload | boolean | Tetapkan perilaku unggah keluar untuk pembangunan ini saja (aktifkan). Prioritas: CLI > lingkungan > kredit yang disimpan |
| —no-output-upload | boolean | Tetapkan perilaku unggah keluar untuk pembangunan ini saja (nonaktifkan). Prioritas: CLI > lingkungan > kredit yang disimpan |
| —output-retention | string | Tetapkan TTL tautan keluar untuk pembangunan 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 | Lebihkan nomor pembangunan otomatis/code secara otomatis. Gunakan versi yang sudah ada di file proyek. |
| —no-skip-build-number-bump | boolean | Tetapkan kredit yang disimpan untuk mengaktifkan kembali peningkatan nomor pembangunan otomatis untuk pembangunan ini saja. |
| -a, | string | Kunci API untuk menghubungkan ke akun Anda |
| —supa-host | string | URL Host Supabase (untuk penghosan sendiri atau pengembangan Capgo) |
| —supa-anon | string | Kunci anonim Supabase (untuk penghosan sendiri) |
| —verbose | boolean | Aktifkan output yang rinci dengan log yang detail |
🔹 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)
- When building, dikirimkan ke Capgo tetapi TIDAK pernah disimpan secara permanen
- Dihapus dari Capgo segera setelah build
- Hasil build mungkin diunggah secara opsional untuk tautan download sementara 📚 DOKUMENTASI: iOS setup: https://capgo.app/docs/cli/cloud-build/ios/ Android setup: https://capgo.app/docs/cli/cloud-build/android/
Teruskan dari build
Bab berjudul “Teruskan dari build”Jika Anda menggunakan build untuk merencanakan otomatisasi CI/CD, hubungkannya 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.