Lebih baik ke konten

🔹 pembangunan

🏗️ Atur bangunan native iOS/Android melalui Capgo Cloud.

Alias: onboarding

Jendela Terminal
npx @capgo/cli@latest build init

Set 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.

Jendela terminal
npx @capgo/cli@latest build request

Minta 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:

Jendela terminal
npx @capgo/cli@latest build request com.example.app --platform ios --path .

Pilihan:

ParamTipeDeskripsi
—pathstringJalur ke direktori proyek untuk dibangun (default: direktori saat ini)
—platformstringPlatform target: ios atau android (diperlukan)
—build-modestringMode pembangunan: debug atau release (default: release)
—build-certificate-base64stringiOS: Sertifikat Base64 yang dikodekan .p12
—p12-passwordstringiOS: Kata sandi sertifikat (opsional jika sertifikat tidak memiliki kata sandi)
—apple-idstringiOS: Alamat email ID Apple untuk unggah password aplikasi khusus (alternatif untuk API kunci App Store Connect)
—apple-app-specific-passwordstringiOS: Password aplikasi khusus (xxxx-xxxx-xxxx-xxxx) untuk unggah TestFlight
—apple-app-idstringiOS: ID aplikasi numerik App Store Connect (diperlukan bersamaan dengan —apple-id dan —apple-app-specific-password)
—apple-key-idstringiOS: ID Kunci API App Store Connect
—apple-issuer-idstringiOS: ID Penerbit App Store Connect
—apple-key-contentstringiOS: Kunci App Store Connect API yang di-Base64 (.p8)
—app-store-connect-team-idstringiOS: ID Tim App Store Connect
—skema iosstringiOS: Skema Xcode untuk membangun (default: App)
—target iosstringiOS: Target Xcode untuk membaca pengaturan build (default: sama dengan skema)
—distribusi iosstringiOS: Mode distribusi
—profil pengaturan iosstringiOS: Jalur profil pengaturan atau bundleId=path mapping (ulangi)
—file keystore androidstringAndroid: File keystore yang di-Base64
—alias kunci keystorestringAndroid: Alias kunci keystore
__CAPGO_KEEP_0__stringAndroid: Kata sandi kunci keystore
__CAPGO_KEEP_0__stringAndroid: Kata sandi penyimpanan keystore
__CAPGO_KEEP_0__stringAndroid: JSON akun layanan Google Play yang dikodekan dalam Base64
__CAPGO_KEEP_0__stringAndroid: Rasa produk untuk dibangun (misalnya produksi). Diperlukan jika proyek Anda memiliki beberapa rasa.
__CAPGO_KEEP_0__booleanLepaskan 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).booleanTetapkan perilaku unggah keluar untuk build ini saja (aktifkan). Prioritas: CLI > lingkungan > kredit yang disimpan
—no-output-uploadbooleanTetapkan perilaku unggah keluar untuk build ini saja (nonaktifkan). Prioritas: CLI > lingkungan > kredit yang disimpan
—output-retentionstringTetapkan 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-bumpbooleanLepaskan otomatis meningkatkan nomor build/versi code. Gunakan versi yang sudah ada di file proyek.
—no-skip-build-number-bumpbooleanTetapkan kredit yang disimpan untuk mengaktifkan kembali otomatis meningkatkan nomor build untuk build ini saja.
-a,stringKunci API untuk menghubungkan ke akun Anda
—supa-hoststringURL Host Supabase kustom (untuk self-hosting atau pengembangan Capgo)
—supa-anonstringKunci anon Supabase kustom (untuk self-hosting)
—verbosebooleanAktifkan output detail dengan logging yang rinci
Jendela terminal
npx @capgo/cli@latest build credentials

Kelola 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/

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.