Daftar checklist pengaturan satu kali
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Anda telah menyelesaikan onboarding. Sekarang konfigurasi Capgo satu kali. Setelah itu, pekerjaan sehari-hari hanya unggah → tes → terbitkan.
Pengaturan Masalah saluran adalah jalur rilis (development, production), bukan tiket, fitur, atau nama pengembang.
Daftar Pemeriksaan Satu Kali
Judul bagian “Daftar Pemeriksaan Satu Kali”-
Buat saluran: pilih set terkecil yang sesuai (lihat di bawah).
-
Atur saluran unggah default di pengaturan aplikasi:
- Aplikasi Solo →
production - Tim →
development
- Aplikasi Solo →
-
Saluran produksi: aktifkan publik, matikan sendiri perangkat, blokir pembaruan di bawah native aktifkan, pengaman pembaruan otomatis aktifkan
major. -
Saluran Uji (
development/staging): matikan publik, aktifkan sendiri perangkat untuk QA. -
Upload 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 Pengaturan Versi SemantikValidasi di . Pengujian SemVer sebelum mengunggah. -
Tunggu sampai produksi setelah pengujian, dari atau __CAPGO_KEEP_0__. or CLI.
-
undang sekali, hak akses minimal, 2FA untuk organisasi, satu __CAPGO_KEEP_0__ kunci di CI. for the org, one API key in CI.
Kriptografi pengiriman, 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 + productioncontext: Halaman/area: Situs web pemasaran Capgo. Peran: Label UI singkat atau item navigasi. Dilihat di: halaman sla.astro. Kunci pesan `team_plan` (Rencana Tim).
. Unggah ke dev, distribusikan ke prod.Versi asli production-9.0 + test-9.0. Tetapkan pengguna toko di saluran utama produksi.
Banyak aplikasi: model sederhana yang sama per aplikasi (biasanya satu production setiap). Jangan membuat saluran tambahan hanya karena organisasi besar.
Relasi kereta (opsional): staging → rc → production. Template yang sama di 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 kanal, dan rollback. Validasi setiap nama dalam Pengujian SemVer sebelum unggah.
- 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 pre-release label (bagian setelah -) ketika Anda mengirim banyak versi di bawah nama MAJOR.MINOR.PATCH. Contoh, simpan 1.8.0 dan tambahkan tanggal atau penghitung versi di pre-release: 1.8.0-20260629.1, 1.8.0-beta.2. Jangan menciptakan format khusus seperti fix-login-bug atau 2.5.2026062306context
HTML text fragment from a longer Capgo UI string (parent key `alternatives_cta_questions`). Page/area: Capacitor live-update alternatives comparison page. Role: Long marketing or legal paragraph. Seen in: page alternatives.astro. Preserve Capgo product/brand and developer terms exactly. Message key `alternatives_cta_questions` (Alternatives CTA Questions). | HTML text fragment from a longer Capgo UI string (parent key `appflow_cta_questions`). Page/area: Appflow comparison / migration marketing copy. Role: Long marketing or legal paragraph. Seen in: page ionic-appflow.astro. Preserve Capgo product/brand and developer terms exactly. Message key `appflow_cta_questions` (Appflow CTA Questions). | HTML text fragment from a longer Capgo UI string (parent key `capwesome_cta_questions`). Page/area: Capawesome comparison page. Role: Long marketing or legal paragraph. Seen in: page capwesome.astro. Preserve Capgo product/brand and developer terms exactly. Message key `capwesome_cta_questions` (Capwesome CTA Questions). | HTML text fragment from a longer Capgo UI string (parent key `consulting_faq_subtitle`). Page/area: Consulting services page. Role: Section subtitle or tagline. Seen in: page consulting.astro. Preserve Capgo product/brand and developer terms exactly. Message key `consulting_faq_subtitle` (Consulting FAQ Subtitle). | Page/area: Appflow comparison / migration marketing copy. Role: Short UI label or navigation item. Seen in: page ionic-appflow.astro, page ionic-enterprise-plugins.astro, page solutions/ionic-enterprise-plugins.astro. Message key `appflow_plugins_or` (Appflow Plugins Or). --commentPakai semver dan pre-release tidak valid. Mereka tidak akan berhasil atau akan berperilaku tidak terduga.
Masukkan catatan rilis di dalam file versi target dan versi bundel.
Delta unggah
Bagian berjudul “Delta unggah”--delta mengunggah manifest sehingga perangkat mengunduh hanya file yang berubah saja bukan bundle penuh setiap kali. Ceksum selalu dihitung secara otomatis. Anda tidak perlu melewati flag ceksum.
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}" \ --deltaIni adalah rekomendasi default yang paling umum untuk aplikasi kebanyakan. Capgo menyimpan manifest dan menyimpan zip lengkap sebagai cadangan. Baik ketika biaya penyimpanan bukanlah kekhawatiran utama.
Penghematan penyimpanan: --delta-only
Judul bagian “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-onlyPilih --delta-only ketika Anda ingin mengurangi Capgo penyimpanan . Hanya file delta/manifest yang disimpan, bukan zip lengkap. Pilih ini untuk aplikasi besar atau volume unggah tinggi di mana penyimpanan menambahkan biaya.
Kompromi: tanpa cadangan zip di server, Anda bergantung sepenuhnya pada jalur manifest. Lewati --delta-only kecuali Anda memang membutuhkan penyimpanan yang lebih sedikit.
Tidak perlu konfigurasi plugin tambahan di perangkat. Pembarui membaca manifest dan mengambil file yang berubah hanya.
perilaku.
Alur harianUpload to development (--delta) → test → deploy to production → don't touch channel settings againKesalahan umum
Judul bagian “Kesalahan umum”| Kesalahan | Perbaikan |
|---|---|
| Mengharapkan OTA sebelum rilis toko baru | Merekonstruksi dan mengirimkan aplikasi native setelah menambahkan plugin |
| Mengunggah bundle tetapi tidak mengirimkan ke saluran | Menugaskan bundle ke saluran (misalnya. production) |
| Saluran per fitur, tiket, atau pengembang | Hanya menggunakan jalur rilis permanen |
| Nama saluran CI dinamis | Nama-nama yang tetap: development, production |
| Terlalu banyak saluran untuk aplikasi sederhana | Mulai dengan 1-2 saluran |
| Perangkat menetapkan sendiri ke produksi | Mati untuk produksi, hidup untuk saluran uji |
Mengabaikan --delta | Tambahkan --delta ke unggahan; gunakan --delta-only hanya ketika Anda perlu menyimpan penyimpanan |
| Nama bundel non-semver | Ikuti versi semantik dan validasi di SemVer tester |
| Mengubah skema versi secara waktu | Tetapkan semver; gunakan label pre-release untuk build tambahan (1.8.0-20260629.1) |
| Metadata / diaktifkan tanpa alasan | Matikan secara default |