Buat 🔹
Salin prompt pengaturan dengan langkah-langkah instalasi dan panduan markdown lengkap untuk plugin ini.
🏗️ Manage native iOS/Android builds through Capgo Cloud.
Akses dan keluaran bangunan
Bab berjudul “Akses dan keluaran bangunan”Native cloud build requests are currently in limited beta and access is restricted. Build credentials are never stored on Capgo servers: they are used only for the build and then deleted. Build outputs can optionally be uploaded with time-limited download links.
Simpan kredential terlebih dahulu
Bab berjudul “Simpan kredential terlebih dahulu”npx @capgo/cli build credentials save --appId YOUR_APP_ID --platform iosnpx @capgo/cli build credentials save --appId YOUR_APP_ID --platform androidCapture URL keluaran di CI
Bagian berjudul “Capture an output URL in CI”Untuk mempertahankan URL download dan QR __CAPGO_KEEP_0__, kemudian gunakan --output-record to persist the download URL and QR code, then use build last-output Jendela terminal
npx @capgo/cli build request APP_ID --platform android --output-upload --output-record /tmp/build.jsonnpx @capgo/cli build last-output --path /tmp/build.json --field outputUrl🔹 Bagian berjudul “ 🔹 Needed”
Jendela terminalnpx @capgo/cli@latest build needed🧭 Cetak "ya" dan keluar dengan code 1 jika pembangunan asli diperlukan; jika tidak, cetak "tidak" dan keluar dengan code 0. Gagalnya perintah keluar dengan code 2.
Contoh:
npx @capgo/cli@latest build needed com.example.app --channel production --verbosePilihan:
| Param | Tipe | Deskripsi |
|---|---|---|
| -a | string | API kunci untuk menghubungkan ke akun Anda |
| -c | string | Saluran untuk dibandingkan. Default ke Saluran CapacitorUpdater.defaultChannel atau saluran publik default |
| —package-json | string | Jalur ke file package.json untuk repositori monorepo (dipisahkan koma) |
| —node-modules | string | Jalur ke direktori node_modules untuk repositori monorepo (dipisahkan koma) |
| —verbose | boolean | Aktifkan output verbose dengan logging detail |
| —supa-host | string | URL host Supabase yang diatur sendiri (untuk pengembangan Capgo atau self-hosting) |
| —supa-anon | string | Kunci anon Supabase yang diatur sendiri (untuk pengembangan self-hosting) |
Alias: onboarding
npx @capgo/cli@latest build initKonfigurasi kredit pembangunan secara interaktif (iOS: sertifikat + profil otomatis; Android: keystore + Google OAuth menyediakan akun layanan GCP dan undang Play Console)
Opsi:
| Param | Tipe | Deskripsi |
|---|---|---|
| -a | string | Kunci API untuk menghubungkan ke akun Anda |
| -p | string | Platform untuk mengaktifkan (ios atau android). Jika tidak ada, mendeteksi otomatis ketika hanya ada satu folder native; meminta lainnya. |
| —supa-host | string | URL host Supabase yang disesuaikan (untuk pengembangan sendiri atau pengembangan Capgo) |
| —no-analytics | boolean | Matikan analisis pendaftaran build dan ulang terminal untuk jalur ini |
🔹 Permintaan
Bab berjudul “ 🔹 Permintaan”npx @capgo/cli@latest build requestPermintaan build native 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. Kredensial tidak disimpan pada server Capgo; mereka dihapus setelah build. Simpan mereka sebelum meminta build:
npx @capgo/cli build credentials save --appId APP_ID --platform iosContoh:
npx @capgo/cli@latest build request com.example.app --platform ios --path .Pilihan:
| Param | Jenis | Penguraian |
|---|---|---|
| —path | string | Alamat direktori proyek untuk dibangun (default: direktori saat ini) |
| —node-modules | string | Alamat direktori node_modules untuk repositori monorepo (dipisahkan koma) |
| —platform | string | Platform target: ios atau android (wajib) |
| Mode pembangunan: | string | Mode pembangunan: debug atau release (default: release) |
| Mode pembangunan: | string | Sertifikat iOS: Sertifikat .p12 yang telah di-Base64 |
| Sandi sertifikat iOS: | string | Sandi sertifikat iOS (opsional jika sertifikat tidak memiliki sandi) |
| Email ID Apple untuk unggah sandi aplikasi khusus (alternatif untuk App Store Connect __CAPGO_KEEP_0__ key) | string | iOS: Apple ID email for app-specific password uploads (alternative to App Store Connect API key) |
| ID aplikasi Apple | string | ID aplikasi Apple |
| ID aplikasi Apple | string | iOS: ID Aplikasi App Store Connect Angka (diperlukan bersama dengan —apple-id dan —apple-app-specific-password) |
| —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: Base64-encoded App Store Connect API key (.p8) |
| —app-store-connect-team-id | string | iOS: ID Tim App Store Connect |
| —ios-scheme | string | iOS: Skema Xcode untuk Membangun (default: App) |
| —ios-target | string | iOS: Target Xcode untuk membaca pengaturan pembangunan (default: sama dengan skema) |
| ---ios-distribution | string | iOS: Mode distribusi |
| ---ios-provisioning-profile | string | iOS: Jalur profil penyediaan atau bundleId=path mapping (ulangi) |
| ---android-keystore-file | string | Android: File keystore yang dikodekan 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 penyimpanan keystore |
| —play-config-json | string | Android: Akun layanan Google Play yang telah di-Base64 |
| —android-flavor | string | Android: Rasa produk untuk dibangun (misalnya produksi). Diperlukan jika proyek Anda memiliki beberapa rasa. |
| —android-track | string | Android: Jalur Google Play untuk unggahan ini (internal, alpha, beta, produksi). Default tanpa —submit-to-store-review: internal. Dengan —submit-to-store-review dan tidak ada jalur yang ditetapkan: produksi. Prioritas: CLI > lingkungan > kredit yang disimpan |
| —android-release-status | string | Android: Status rilis Google Play (draft, completed, inProgress, halted). Default tanpa —submit-to-store-review: draft. Dengan —submit-to-store-review dan tidak ada status yang ditetapkan: completed. Prioritas: CLI > lingkungan > kredit yang disimpan |
| —in-app-update-priority | string | Android: Prioritas pembaruan aplikasi dalam aplikasi untuk rilis ini (integer 0–5; lebih tinggi = lebih mendesak). Lihat https://developer.android.com/guide/playcore/in-app-updates. Prioritas: CLI > lingkungan > kredit yang disimpan |
| —Tidak Unggah Ke Play Store | boolean | Tidak mengunggah ke Play Store untuk build ini (membatalkan konfigurasi Play yang disimpan). Memerlukan —output-upload. |
| —Kirim Ke Uji Coba Toko | boolean | Setelah diunggah, kirim rilis toko untuk tinjauan daripada meninggalkannya sebagai draft/build yang tidak aktif. Pada Android ini berarti track produksi dengan status rilis selesai (atasi dengan —android-track / PLAY_STORE_TRACK dan —android-release-status / PLAY_STORE_RELEASE_STATUS). Pada iOS ini mengirim build TestFlight yang diproses ke tinjauan App Store. |
| —Nama Rilis Toko | string | Label nama rilis toko/versi. Android mengirimkan ini sebagai versi Google Play; iOS menggunakan ini sebagai versi App Store ketika membuat atau menggunakan versi yang dapat diedit. |
| —Catatan Rilis Toko | string | Catatan rilis toko default. Android menggunakan ini sebagai catatan perubahan Play; iOS menggunakan ini sebagai teks 'Apa Baru' App Store yang dapat digunakan. |
| —Catatan Rilis Toko Lokal | string | Catatan rilis toko yang diterjemahkan (dapat diulang), misalnya —store-release-notes-locale en-US=“Pembaruan Bug” —store-release-notes-locale fr-FR=“Corrections”. |
| —Kelompok Uji Coba iOS | string | iOS: nama atau ID grup eksternal TestFlight yang dipisahkan koma secara opsional atau ID untuk distribusi beta eksternal. |
| —ios-otomatis-rilis | boolean | iOS: rilis versi App Store secara otomatis setelah mendapat persetujuan Apple. Rilis manual adalah default. |
| —no-ios-otomatis-rilis | boolean | iOS: biarkan versi App Store menunggu rilis manual setelah mendapat persetujuan Apple. |
| —output-unggah | boolean | Override perilaku unggah output untuk build ini saja (aktifkan). Prioritas: CLI > lingkungan > kredit yang disimpan |
| —no-output-unggah | boolean | Override perilaku unggah output untuk build ini saja (nonaktifkan). Prioritas: CLI > lingkungan > kredit yang disimpan |
| —output-retensi | string | Override TTL link output untuk build ini saja (1h-7d). Contoh: 1h, 6h, 2d. Prioritas: CLI > lingkungan > kredit yang disimpan |
| —output-rekam | string | Setelah sukses melakukan build, tulislah sebuah catatan JSON (jobId, status, outputUrl, qrCodeAscii, qrCodePngPath, finishedAt) ke sebuah path. Sebuah QR PNG code juga ditulis di samping path tersebut dengan .qr.png Tampilkan kembali bidang-bidang dengan build last-output. |
| Tidak memperbarui cache build | boolean | Dan Tidak menyimpan entri cache baru untuk build ini. Cache build diaktifkan secara default per aplikasi. Partisi cache build berdasarkan lingkungan, cabang, atau rasa Android (misalnya) |
| Tidak untuk satu cache default bersama per aplikasi. | string | Tidak memperbarui nomor build otomatis untuk build ini saja. prod, stagingTidak memperbarui versi pemasaran otomatis untuk build ini saja. |
| Tidak memperbarui nomor build otomatis untuk build ini saja. | boolean | Tidak memperbarui versi pemasaran otomatis untuk build ini saja. |
| Tidak memperbarui nomor build otomatis untuk build ini saja. | boolean | Melewatkan versi pemasaran otomatis (CFBundleShortVersionString / versionName) ketika aplikasi sudah dirilis. |
| –sync-ios-version | boolean | iOS: Sinkronkan MARKETING_VERSION Xcode dari package.json sebelum mengunggah proyek. |
| –ai-analytics | boolean | Pada gagal build, kirim log ke Capgo AI untuk diagnosis. Dalam terminal interaktif ini melewatkan konfirmasi awal; di CI ini mengunggah otomatis dan mencetak analisis ke stderr. |
| –no-prescan | boolean | Melewatkan sken pra-build otomatis |
| –prescan-ignore-fatal | boolean | Lakukan sken pra-build tetapi tidak pernah menghalangi build (laporkan hanya) |
| –prescan-skip | string | Melewatkan sken pra-build tertentu dengan id (berulang atau terpisah koma). Sken lainnya masih berjalan. |
| –prescan-warn | string | Menurunkan verifikasi prescan spesifik ke peringatan dengan id (ulangi atau terpisah dengan koma). Periksa masih berjalan. |
| ---gagal-pada-peringatan | boolean | Tangani peringatan prescan sebagai fatal |
| ---kirim-log-ke-dukungan | boolean | Pada gagal bangun CI/CD, secara otomatis unggah log bangun ke Capgo dukungan (tidak memerlukan email). Capgo dukungan akan diinformasikan dan akan mengikuti up dengan email. Menambahkan ke —ai-analitik. |
| ---kirim-log | boolean | Alias yang sudah tidak digunakan untuk —send-logs-to-support |
| -a | string | API kunci untuk menghubungkan ke akun Anda |
| ---host-supabase | string | URL host Supabase yang disesuaikan (untuk pengembangan sendiri atau Capgo pengembangan) |
| ---anon-supabase | string | Kunci anon Supabase yang disesuaikan (untuk hosting sendiri) |
| verbose | boolean | Tampilkan output yang lebih detail dengan logging yang lebih rinci |
Gedung cache: Capgo memulihkan dan menyimpan artefak native yang dikompilasi (CocoaPods, Gradle, dan hasil terkait) per aplikasi secara default. Gunakan --cache-key untuk menjaga cache RC dan produksi terpisah; gunakan --no-cache untuk membersihkan build yang hanya sekali. Integrasi API dapat melewatkan cache_key atau cache_enabled: false context: Fragment teks HTML dari string UI Capgo yang lebih panjang (kunci induk `alternatives_cta_questions`). Halaman/area: Halaman perbandingan alternatif Capacitor live-update. Peran: Paragraf pemasaran atau hukum yang panjang. Dilihat di: halaman alternatives.astro. Simpan istilah produk/brand dan istilah developer Capgo secara tepat. Kunci pesan `alternatives_cta_questions` (Pertanyaan Tindakan Alternatif). | Fragment teks HTML dari string UI Capgo yang lebih panjang (kunci induk `appflow_cta_questions`). Halaman/area: Halaman perbandingan/migrasi pemasaran Appflow. Peran: Paragraf pemasaran atau hukum yang panjang. Dilihat di: halaman ionic-appflow.astro. Simpan istilah produk/brand dan istilah developer Capgo secara tepat. Kunci pesan `appflow_cta_questions` (Pertanyaan Tindakan Appflow). | Fragment teks HTML dari string UI Capgo yang lebih panjang (kunci induk `capwesome_cta_questions`). Halaman/area: Halaman perbandingan Capawesome. Peran: Paragraf pemasaran atau hukum yang panjang. Dilihat di: halaman capwesome.astro. Simpan istilah produk/brand dan istilah developer Capgo secara tepat. Kunci pesan `capwesome_cta_questions` (Pertanyaan Tindakan Capwesome). | Fragment teks HTML dari string UI Capgo yang lebih panjang (kunci induk `consulting_faq_subtitle`). Halaman/area: Halaman layanan konsultasi. Peran: Judul atau tagline bagian. Dilihat di: halaman consulting.astro. Simpan istilah produk/brand dan istilah developer Capgo secara tepat. Kunci pesan `consulting_faq_subtitle` (Judul Subjudul FAQ Konsultasi). | Halaman/area: Halaman perbandingan/migrasi pemasaran Appflow. Peran: Label UI singkat atau item navigasi. Dilihat di: halaman ionic-appflow.astro, halaman ionic-enterprise-plugins.astro, halaman solusi/ionic-enterprise-plugins.astro. Kunci pesan `appflow_plugins_or` (Appflow Plugins Atau). di dalam payload permintaan build. Lihat Gedung cache dan (kunci pesan `and` (Dan). Halaman/area: Halaman website pemasaran Capgo. Peran: Label UI singkat atau item navigasi. Dilihat di: halaman trust.astro. Kunci pesan `and` (Dan)..
🔹 Sinkronkan-versi-ios
Judul bagian “ 🔹 Sinkronkan-versi-ios”npx @capgo/cli@latest build sync-ios-versionSinkronkan versi MARKETING iOS Xcode dari package.json secara lokal.
Contoh:
npx @capgo/cli@latest build sync-ios-version --path .Pilihan:
| Param | Tipe | Deskripsi |
|---|---|---|
| ---path | string | Alamat direktori proyek (default: direktori saat ini) |
| ---check | boolean | Cek saja; keluar dengan kode non-nol ketika MARKETING_VERSION tidak sinkron |
🔹 Prescan
Bab berjudul “ 🔹 Prescan”npx @capgo/cli@latest build prescanPeriksa proyek dan kredit yang disimpan Anda untuk masalah yang akan gagal membangun di cloud — sebelum mengunggah apa pun.
Periksa kredit (kedaluwarsa, kata sandi, pairing profil), status proyek (cap sinkron, tata letak node_modules), dan konfigurasi platform. Berjalan secara otomatis di dalam build request; perintah ini menjalankannya secara mandiri (misalnya di CI).
Lihat Prescan checks untuk katalog cek lengkap dan cara untuk --skip / --warn aturan-aturan individu.
Pilihan:
| Param | Tipe | Deskripsi |
|---|---|---|
| —platform | string | Platform target: ios atau android (wajib) |
| —path | string | Jalur ke direktori proyek (default: direktori saat ini) |
| -a | string | API kunci untuk menghubungkan ke akun Anda |
| —android-flavor | string | Android: rasa produk yang akan digunakan dalam pembangunan |
| —ios-dist | string | iOS: mode distribusi untuk memvalidasi terhadap |
| —json | boolean | Tampilkan laporan JSON yang dapat dibaca oleh mesin |
| —fail-on-warnings | boolean | Keluar dengan kode non-nol ketika ditemukan peringatan (CI) |
| —ignore-fatal | boolean | Saat mode diagnostik: laporan semua tetapi selalu keluar dengan kode 0 |
| —skip | string | Lebihkan periksaan tertentu dengan id (ulangi atau terpisah dengan koma) |
| —warn | string | Mengurangi spesifik cek (atau yang dapat diulang atau dipisahkan dengan koma) menjadi peringatan berdasarkan id |
| –verbose | boolean | Memungkinkan output yang rinci dengan logging yang terperinci |
| –supa-host | string | URL host Supabase yang disesuaikan (untuk penggunaan sendiri atau pengembangan Capgo) |
| –supa-anon | string | Kunci anonim Supabase yang disesuaikan (untuk penggunaan sendiri) |
🔹 Output Terakhir
Bagian berjudul “ 🔹 Output Terakhir”npx @capgo/cli@latest build last-outputBaca catatan output pembangunan yang ditulis oleh rekaman sebelumnya build request --output-recordCetak JSON lengkap secara default, satu bidang dengan —field, atau kode QR ASCII
code dengan —qr. Berguna di CI untuk mengambil URL unduh atau kode QR untuk diposting kembali
ke PR atau masalah.
Contoh:
npx @capgo/cli build last-output —path /tmp/build.json
npx @capgo/cli build last-output —path /tmp/build.json —field outputUrl
npx @capgo/cli build last-output —path /tmp/build.json —qr
Opsi:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| Path ke catatan JSON yang ditulis oleh —output-record (wajib) | string | Cetak satu bidang (salah satu: jobId, appId, platform, buildMode, status, outputUrl, qrCodeAscii, qrCodePngPath, finishedAt, schemaVersion) |
| Cetak kode QR ASCII yang dirender __CAPGO_KEEP_0__ (singkat untuk —field qrCodeAscii) | string | Kredensial |
| —path | boolean | Print the rendered ASCII QR code (shortcut for —field qrCodeAscii) |
Kelola kredensial pembangunan yang disimpan secara lokal di mesin Anda. 🔒 KEAMANAN:
- Kredensial yang disimpan ke ~/.capgo-kredensial/credentials.json (global) atau .capgo-kredensial.json (lokal)
- Ketika membangun, dikirim ke Capgo tetapi TIDAK pernah disimpan secara permanen
- Dihapus dari Capgo segera setelah pembangunan
- Hasil pembangunan mungkin dapat diunggah secara opsional untuk tautan download sementara 📚 DOKUMENTASI: iOS setup: https://capgo.app/docs/cli/cloud-build/ios/ Setup Android: https://capgo.app/docs/cli/cloud-build/android/
🔹 Apple-key
Judul Bagian: “ 🔹 Apple-key”Alias: asc-key
npx @capgo/cli@latest build credentials apple-keyBuat tim App Store Connect dengan kunci API menggunakan bantuan macOS yang diarahkan (hanya macOS). Membuka jendela asli yang memandu Anda melalui antarmuka UI App Store Connect Apple dalam browser yang diintegrasikan, menangkap secara otomatis ID Penerbit + ID Kunci, menangkap kode satu kali .p8, memvalidasinya terhadap Apple, dan menyimpannya ke ~/.appstoreconnect/private_keys. Statistik kemajuan dikirimkan ke Capgo analitis (nonaktifkan dengan CAPGO_DISABLE_TELEMETRY). npx @capgo/cli membangun kredit aplikasi apple-key —appId com.example.app
Contoh:
Example:Pilihan:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| -a | string | Kunci API untuk menghubungkan ke akun Anda |
| —appId | string | Simpan kunci yang ditangkap ke kredensial build iOS aplikasi ini |
| —local | boolean | Simpan ke file .capgo-credentials.json proyek ini bukan file global |
| —json | boolean | Tampilkan kunci ID / ID Issuer / jalur .p8 sebagai JSON |
🔹 Simpan
Bagian berjudul “ 🔹 Simpan”npx @capgo/cli@latest build credentials saveSimpan kredensial build lokal untuk iOS atau Android. Kredensial disimpan di:
- ~/.capgo-credentials/credentials.json (default, global)
- capgo-kredensial.json di root proyek (dengan flag —local)
⚠️ DIPERLUKAN SEBELUM MEMBUAT: Anda harus menyimpan kredensial sebelum meminta sebuah build.
🔒 Kredensial ini TIDAK PERNAH disimpan pada Capgo server secara permanen.
Mereka dihapus segera setelah build selesai.
📚 Panduan pengaturan:
iOS: https://capgo.app/docs/cli/build-cloud/ios/
Android: https://capgo.app/docs/cli/build-cloud/android/
npx @capgo/cli build kredensial simpan —platform ios
—sertifikat ./cert.p12 —kunci-p12 “password”
—profil-provinsi-ios ./profile.mobileprovision
—kunci-apple ./AuthKey.p8 —kunci-apple-id “KEY123”
—id-issuer-apple “issuer-uuid” —id-teams-apple “team-id” Contoh Multi-target (aplikasi + ekstensi widget): npx @capgo/cli build kredensial simpan —platform ios
—profil-provinsi-ios ./App.mobileprovision
—profil-provinsi-ios com.example.widget=./Widget.mobileprovision
...npx @capgo/cli build kredensial simpan —platform android
–keystore ./release.keystore –keystore-alias “my-key”
–keystore-key-password “key-pass”
–play-config ./service-account.json Penyimpanan lokal (per-proyek): npx @capgo/cli build credentials save –local –platform ios …
Contoh:
iOS Example:Pilihan:
| Param | Tipe | Deskripsi |
|---|---|---|
| –appId | string | ID Aplikasi (misalnya, com.example.app) (wajib) |
| Platform: ios atau android (wajib) | string | Certificate: ios: Lokasi file sertifikat .p12 |
| Provisioning Profile: ios: Lokasi profil pengaturan atau bundleId=path (ulangi) | string | Password Certificate: ios: Kata sandi sertifikat (opsional jika sertifikat tidak memiliki kata sandi) |
| Apple Key: ios: Lokasi file .p8 App Store Connect __CAPGO_KEEP_0__ key | string | Apple Key ID: ios: ID __CAPGO_KEEP_0__ App Store Connect Key |
| —platform | string | Platform: ios atau android (wajib) |
| —certificate | string | iOS: Path to .p8 App Store Connect API key |
| —ios-provisioning-profile | string | iOS: App Store Connect API Key ID |
| ---penerbit-apple-id--- | string | iOS: ID Penerbit App Store Connect |
| ---tim-apple-id--- | string | iOS: ID Tim App Store Connect |
| ---distribusi-ios--- | string | iOS: Mode Distribusi |
| ---email-apple-id--- | string | iOS: Alamat Email ID Apple untuk unggah kata sandi aplikasi (alternatif untuk kunci API App Store Connect) |
| ---kata-sandi-apple--- | string | iOS: Kata Sandi Aplikasi (xxxx-xxxx-xxxx-xxxx) untuk unggah TestFlight |
| ---id-apple--- | string | iOS: ID Aplikasi App Store Connect (diperlukan bersamaan dengan ---email-apple-id--- dan ---kata-sandi-apple---) |
| —keystore | string | Android: Jalur file keystore (.keystore atau .jks) |
| —keystore-alias | string | Android: Alias kunci keystore |
| —keystore-key-password | string | Android: Kata sandi kunci keystore |
| —keystore-store-password | string | Android: Kata sandi penyimpanan keystore |
| —play-config | string | Android: Jalur file JSON akun layanan toko Play |
| —android-flavor | string | Android: Rasa produk untuk dibangun (misalnya produksi). Diperlukan jika proyek Anda memiliki beberapa rasa. |
| ---prioritas-update-aplikasi | string | Android: Prioritas update aplikasi Google Play untuk rilis masa depan (integer 0–5; semakin tinggi = semakin mendesak). Omit untuk meninggalkan nilai Play yang ada tidak berubah. |
| ---simpan-lokal | boolean | Simpan ke .capgo-credentials.json di root proyek bukan di global ~/.capgo-credentials/ |
| ---upload-output | boolean | Upload hasil pembangunan (IPA/APK/AAB) ke Capgo penyimpanan dan cetak tautan download |
| ---tidak-upload-output | boolean | Tidak upload hasil pembangunan (IPA/APK/AAB) ke Capgo penyimpanan |
| ---retensi-output | string | TTL tautan hasil: 1h hingga 7 hari (default: 1h). Contoh: 1h, 6h, 2d |
| ---lewatkan-increment-build-number | boolean | Skip increment code nomor build/versi otomatis pada pembangunan masa depan |
| ---tidak-lompat-angka-bangun-build | boolean | Mengaktifkan kembali otomatis meningkatkan nomor build (pengaturan default) |
| ---lewatkan-versi-pemasaran-bangun | boolean | Mengabaikan otomatis meningkatkan versi pemasaran pada build masa depan ketika aplikasi sudah dirilis |
| ---tidak-lewatkan-versi-pemasaran-bangun | boolean | Mengaktifkan kembali otomatis meningkatkan versi pemasaran (pengaturan default) |
📋 Daftar
Judul bagian “ 📋 Daftar”npx @capgo/cli@latest build credentials listDaftar kredit build disimpan (kata sandi disembunyikan). Menampilkan apa yang disimpan saat ini (baik global maupun lokal). Contoh: npx @capgo/cli build kredit daftar # Daftar semua aplikasi npx @capgo/cli build kredit daftar —appId com.example.app # Daftar aplikasi spesifik
Pilihan:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| —appId | string | ID Aplikasi untuk menampilkan (opsional, menampilkan semua jika dihilangkan) |
| —local | boolean | Daftar kredential dari file lokal .capgo-credentials.json saja |
🔹 Hapus
Jendela Terminalnpx @capgo/cli@latest build credentials clearClear saved build credentials. Remove credentials from storage. Use —appId and —platform to target specific credentials. Examples: npx @capgo/cli build credentials clear # Clear all apps (global) npx @capgo/cli build credentials clear —local # Clear local credentials npx @capgo/cli build credentials clear —appId com.example.app —platform ios
Pilihan:
| Param | Tipe | Deskripsi |
|---|---|---|
| —appId | string | ID Aplikasi untuk dihapus (opsional, menghapus semua aplikasi jika tidak ada) |
| —platform | string | Platform untuk dihapus: ios atau android (opsional, menghapus semua platform jika tidak ada) |
| —local | boolean | Hapus dari .capgo-credentials.json lokal daripada global |
🔹 Perbarui
Bagian berjudul “ Perbarui”npx @capgo/cli@latest build credentials updatePerbarui kreditensi tertentu tanpa harus menyediakan semuanya lagi. Perbarui kreditensi yang sudah ada dengan menyediakan hanya bidang yang ingin Anda ubah. Platform akan dideteksi secara otomatis dari opsi yang Anda berikan. Contoh: npx @capgo/cli build kreditensi update —ios-provisioning-profile ./new-profile.mobileprovision npx @capgo/cli build kreditensi update —local —keystore ./new-keystore.jks
Pilihan:
| Parameter | Jenis | Deskripsi |
|---|---|---|
| —appId | string | ID Aplikasi (diedeteksi secara otomatis dari capacitor.config jika tidak disebutkan) |
| —platform | string | Platform: ios atau android (diedeteksi secara otomatis dari opsi) |
| —local | boolean | Perbarui file capgo-credentials.json lokal daripada global |
| --- sertifikat | string | Jalur ke file sertifikat P12 |
| --- ios-provisioning-profile | string | Jalur profil pengaturan atau bundleId=path (ulangi, tambahkan secara default) |
| --- overwrite-ios-provisioning-map | boolean | Ganti seluruh peta pengaturan daripada menggabungkan (default: gabung) |
| --- p12-password | string | Kata sandi sertifikat P12 |
| --- apple-key | string | Jalur ke kunci App Store Connect API (.p8 file) |
| --- apple-key-id | string | App Store Connect API Kunci ID |
| —apple-issuer-id | string | ID Pengemis App Store Connect |
| —apple-team-id | string | ID Tim App Store Connect |
| —apple-id | string | iOS: Alamat email ID Apple untuk unggah password aplikasi khusus (alternatif ke kunci App Store Connect API) |
| —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) |
| —ios-distribution | string | iOS: Mode Distribusi |
| —keystore | string | Alamat file keystore (.keystore atau .jks) |
| —keystore-alias | string | Alias kunci keystore |
| —keystore-key-password | string | Kata sandi kunci keystore |
| —keystore-store-password | string | Kata sandi penyimpanan keystore |
| —play-config | string | Alamat file JSON akun layanan Google Play |
| —android-flavor | string | Android: Rasa produk untuk dibangun (misalnya produksi). Diperlukan jika proyek Anda memiliki rasa yang berbeda. |
| ---prioritas-update-dalam-aplikasi | string | Android: Prioritas update dalam-aplikasi Google Play untuk rilis masa depan (integer 0–5; semakin tinggi = lebih mendesak). |
| ---unggah-output | boolean | Unggah hasil pembangunan (IPA/APK/AAB) ke Capgo penyimpanan dan cetak tautan download |
| ---tidak-unggah-output | boolean | Jangan unggah hasil pembangunan (IPA/APK/AAB) ke Capgo penyimpanan |
| ---retensi-output | string | TTL tautan hasil: 1 jam hingga 7 hari. Contoh: 1 jam, 6 jam, 2 hari |
| ---lewatkan-inkrement-nomor-bangun | boolean | Lewatkan inkrement otomatis nomor bangun/versi code pada bangun masa depan |
| ---tidak-lewatkan-inkrement-nomor-bangun | boolean | Nonaktifkan kembali peningkatan otomatis nomor build (tingkah laku default) |
| –skip-marketing-version-bump | boolean | Melewatkan peningkatan otomatis versi pemasaran di masa depan ketika aplikasi sudah dirilis |
| –no-skip-marketing-version-bump | boolean | Nonaktifkan kembali peningkatan otomatis versi pemasaran (tingkah laku default) |
🔹 Pengaturan
Judul bagian “ 🔹 Pengaturan”npx @capgo/cli@latest build credentials manageManajemen interaktif untuk kredit build yang disimpan.
Lihat kredit yang tersimpan, lihat apa yang dikonfigurasi, ekspor file .env yang siap digunakan CI/CD,
atau hapus kredit platform. Menggunakan TUI yang sama seperti capgo init.
Contoh:
npx @capgo/cli build credentials manage
npx @capgo/cli build credentials manage —appId com.example.app
npx @capgo/cli build credentials manage —appId com.example.app —platform ios
npx @capgo/cli build credentials manage —local
Pilihan:
| Parameter | Jenis | Deskripsi |
|---|---|---|
| —appId | string | ID Aplikasi untuk mengelola (opsional, meminta memilih jika dihilangkan) |
| —platform | string | Platform untuk mengelola: ios atau android (opsional, meminta memilih jika dihilangkan) |
| —local | boolean | Hanya menjelajahi lokal .capgo-credentials.json |
🔹 Migrasi
Bab berjudul “ Migrasi”npx @capgo/cli@latest build credentials migrateMigrasikan profil pengaturan warisan ke format multi-target baru. Mengubah BUILD_PROVISION_PROFILE_BASE64 menjadi CAPGO_IOS_PROVISIONING_MAP. Mengenali ID aplikasi utama dari proyek Xcode Anda secara otomatis. npx @capgo/cli build credentials migrate —platform ios
Contoh:
Example:Pilihan:
| Param | Tipe | Deskripsi |
|---|---|---|
| —appId | string | ID Aplikasi (ditemukan secara otomatis dari capacitor.config jika tidak disebutkan) |
| —platform | string | Platform (hanya ios yang didukung) |
| ---local | boolean | Migrasikan dari lokal .capgo-credentials.json daripada global |