Daftar checklist pengaturan sekali
Copas prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Anda telah selesai onboarding. Sekarang konfigurasi Capgo sekali. Setelah itu, pekerjaan sehari-hari hanya unggah → tes → rilis.
Aturan: saluran adalah jalur rilis (development, production), bukan tiket, fitur, atau nama pengembang.
Daftar checklist pengaturan satu kali
Judul bagian “Daftar checklist pengaturan satu kali”-
Buat saluran: pilih set terkecil yang sesuai (lihat di bawah).
-
Atur saluran unggah default di pengaturan aplikasi:
- Solo app →
production - Team →
development
- Solo app →
-
Saluran produksi: publik on, pengaturan perangkat sendiri off, blokir update di native on, pengaman auto-update on
major. -
Saluran uji (
development/staging: publik off, pengaturan perangkat sendiri on untuk QA. -
Unggah dari CI dengan
--delta(checksum dan dependensi native otomatis):Jendela terminal npx @capgo/cli@latest bundle upload \--channel development \--bundle "1.8.0-${BUILD_NUMBER}" \--comment "commit ${GIT_SHA:0:7} run ${CI_RUN_ID}" \--deltaThe
--bundlenilai harus sah versi semantik. Periksa di tester SemVer sebelum mengunggah. -
Tayangkan ke produksi hanya setelah tes, dari Dashboard atau CLI.
-
Tim & Keamanan: undang sekali, hak akses minimal. 2FA untuk organisasi, satu API kunci di CI.
Kriptografi Keluaran, min_update_version, metadata, dan pratinjau mati kecuali Anda memiliki alasan yang jelas.
Pilih Ukuran Anda
Judul bagian “Pilih Ukuran Anda”Sederhana: 1 aplikasi, 1 saluran: production
Tim: development + production. Unggah ke dev, rilis ke prod.
Versi asli: tambahkan saluran hanya ketika diperlukan, misalnya production-9.0 + test-9.0. Tahan pengguna toko di saluran produksi utama.
Banyak aplikasi: model sederhana yang sama per aplikasi (biasanya satu production . Jangan membuat saluran tambahan hanya karena organisasi besar.
Relasi rilis (opsional): staging → rc → production. Template yang sama pada setiap aplikasi yang membutuhkannya.
Nama Paket vs Komentar
Bagian berjudul “Nama Paket vs Komentar”Nama paket harus diperlukan untuk mengikuti versi semantik. Capgo menggunakan semver untuk pengecekan kompatibilitas, aturan auto-update saluran, dan rollback. Validasi setiap nama dalam Pengujian SemVer sebelum diunggah.
- Nama = semver dari CI, misalnya
1.8.0,1.8.0-beta.1, atau1.8.0-20260629.42 - Komentar = teks bebas untuk manusia →
commit abc1234 run 28059070270
Pakai semver versi pra-rilis label (bagian setelah -) ketika Anda mengirim banyak build di bawah versi yang sama. MAJOR.MINOR.PATCHContoh, simpan 1.8.0 dan tambahkan tanggal atau penomoran build di versi pra-rilis: 1.8.0-20260629.1, 1.8.0-beta.2. Tidaklah tepat menciptakan format semver sendiri, karena mereka tidak valid dan akan gagal atau berperilaku tidak terduga. fix-login-bug Masukkan catatan rilis di 2.5.2026062306, bukan di nama bundle.
Lihat juga --commentversi target
dan versi bundel Mengunggah Delta Judul bagian “Mengunggah Delta”.
mengunggah
a--delta uploads manifest agar perangkat hanya mengunduh file yang berubah saja bukan bundle penuh setiap kali. Ceksum selalu dihitung secara otomatis.
Default: --delta (manifest + zip backup)
Bagian berjudul “Default: --delta (manifest + zip backup)”npx @capgo/cli@latest bundle upload \ --channel development \ --bundle "1.8.0-${BUILD_NUMBER}" \ --deltaRekomendasi default untuk aplikasi kebanyakan. Capgo menyimpan manifest dan menyimpan zip penuh sebagai cadangan. Baik ketika biaya penyimpanan bukanlah kekhawatiran utama.
Penghematan penyimpanan: --delta-only
Bagian berjudul “Penghematan penyimpanan: --delta-only”npx @capgo/cli@latest bundle upload \ --channel development \ --bundle "1.8.0-${BUILD_NUMBER}" \ --comment "commit ${GIT_SHA:0:7} run ${CI_RUN_ID}" \ --delta-onlyGunakan --delta-only ketika Anda ingin mengurangi __CAPGO_KEEP_0__ penyimpanan. reduce Capgo storageKompromi: tanpa cadangan zip di server, Anda bergantung sepenuhnya pada jalur manifest. Lewatkan
kecuali Anda memang membutuhkan penghematan penyimpanan. --delta-only Tidak perlu konfigurasi plugin tambahan di perangkat. Pembarui membaca manifest dan mengambil file yang berubah hanya.
Tips
Alur kerja harian
Judul bagian “Alur kerja harian”Upload to development (--delta) → test → deploy to production → don't touch channel settings againKesalahan umum
Judul bagian “Kesalahan umum”| Kesalahan | Penyelesaian |
|---|---|
| Mengharapkan OTA sebelum rilis toko baru | Rebuild dan kirimkan aplikasi native setelah menambahkan plugin |
| Mengunggah sebuah bundle tetapi tidak menginstal ke sebuah saluran | Tetapkan bundle ke sebuah saluran (misalnya production) |
| Saluran per fitur, tiket, atau pengembang | Gunakan jalur rilis permanen hanya |
| Nama saluran CI dinamis | Nama-nama tetap: development, production |
| Terlalu banyak saluran untuk sebuah aplikasi sederhana | Mulai dengan 1-2 saluran |
| Perangkat menetapkan sendiri pada produksi | Mati untuk produksi, hidup untuk saluran uji |
Mengabaikan --delta | Tambahkan --delta To unggah; gunakan --delta-only Hanya gunakan ketika Anda perlu menyimpan penyimpanan |
| Nama bundel non-semver | Ikuti versi semantik dan validasi di Pengujian SemVer |
| Mengubah skema versi secara waktu | Tetapkan semver; gunakan label pra-rilis untuk build tambahan (1.8.0-20260629.1) |
| Metadata / preview diaktifkan tanpa alasan | Biarkan default |