Lompat ke Konten

🔹 build

🏗️ Manage native iOS/Android builds through Capgo Cloud.

Alias: onboarding

Jendela terminal
npx @capgo/cli@latest build init

Konfigurasi kredit build iOS secara interaktif (membuat sertifikat dan profil secara otomatis)

Jendela terminal
npx @capgo/cli@latest build request

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

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

Pilihan:

ParamTipeDeskripsi
—pathstringAlamat 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 .p12 yang dikodekan dalam Base64
—p12-passwordstringiOS: Kata sandi sertifikat (opsional jika sertifikat tidak memiliki kata sandi)
—apple-idstringiOS: Alamat email ID Apple
—apple-app-specific-passwordstringiOS: Kata sandi aplikasi khusus
—apple-key-idstringiOS: ID Kunci App Store Connect API
—apple-issuer-idstringiOS: ID Pengeluarkan App Store Connect
—apple-key-contentstringiOS: Kunci App Store Connect API yang dikodekan dalam Base64 (.p8)
—ID Tim App Store ConnectstringiOS: ID Tim App Store Connect
—Skenario iOSstringiOS: Skenario Xcode untuk membangun (default: Aplikasi)
—Target iOSstringiOS: Target Xcode untuk membaca pengaturan pembangunan (default: sama dengan skenario)
—Distribusi iOSstringiOS: Mode distribusi
—Profil Pengaturan iOSstringiOS: Jalur profil pengaturan atau bundleId=path mapping (ulangi)
—File Keystore AndroidstringAndroid: File keystore yang dikodekan dalam Base64
—keystore-key-aliasstringAndroid: Alias Kunci Keystore
—keystore-key-passwordstringAndroid: Kata Sandi Kunci Keystore
—keystore-store-passwordstringAndroid: Kata Sandi Toko Keystore
—play-config-jsonstringAndroid: JSON Akun Layanan Google Play yang Dikodekan Base64
—android-flavorstringAndroid: Rasa Produk untuk Dibangun (misalnya produksi). Diperlukan jika proyek Anda memiliki beberapa rasa.
—no-playstore-uploadbooleanLepaskan Unggah Play Store untuk Bangun ini (membatalkan konfigurasi play yang disimpan). Memerlukan —output-upload.
—output-uploadbooleanTetapkan perilaku unggah keluar untuk pembangunan ini saja (aktifkan). Prioritas: CLI > lingkungan > kredit yang disimpan
—no-output-uploadbooleanTetapkan perilaku unggah keluar untuk pembangunan ini saja (nonaktifkan). Prioritas: CLI > lingkungan > kredit yang disimpan
—output-retentionstringTetapkan 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-bumpbooleanLebihkan nomor pembangunan otomatis/code secara otomatis. Gunakan versi yang sudah ada di file proyek.
—no-skip-build-number-bumpbooleanTetapkan kredit yang disimpan untuk mengaktifkan kembali peningkatan nomor pembangunan otomatis untuk pembangunan ini saja.
-a,stringKunci API untuk menghubungkan ke akun Anda
—supa-hoststringURL Host Supabase (untuk penghosan sendiri atau pengembangan Capgo)
—supa-anonstringKunci anonim Supabase (untuk penghosan sendiri)
—verbosebooleanAktifkan output yang rinci dengan log yang detail
Jendela terminal
npx @capgo/cli@latest build credentials

Kelola kredensial pembangunan yang disimpan secara lokal di mesin Anda. 🔒 KEAMANAN:

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.