Lebihkan ke konten

Daftar checklist pengaturan satu kali

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.


  1. Buat saluran: pilih set terkecil yang sesuai (lihat di bawah).

  2. Atur saluran unggah default di pengaturan aplikasi:

    • Aplikasi Solo → production
    • Tim → development
  3. Saluran produksi: aktifkan publik, matikan sendiri perangkat, blokir pembaruan di bawah native aktifkan, pengaman pembaruan otomatis aktifkan major.

  4. Saluran Uji (development / staging): matikan publik, aktifkan sendiri perangkat untuk QA.

  5. 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}" \
    --delta

    The --bundle nilai harus sah Pengaturan Versi SemantikValidasi di . Pengujian SemVer sebelum mengunggah.

  6. Tunggu sampai produksi setelah pengujian, dari atau __CAPGO_KEEP_0__. or CLI.

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


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): stagingrcproduction. Template yang sama di setiap aplikasi yang membutuhkannya.


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, atau 1.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 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.

Jendela terminal
npx @capgo/cli@latest bundle upload \
--channel development \
--bundle "1.8.0-${BUILD_NUMBER}" \
--delta

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

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}" \
--delta-only

Pilih --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 harian
Upload to development (--delta)
→ test
→ deploy to production
→ don't touch channel settings again

KesalahanPerbaikan
Mengharapkan OTA sebelum rilis toko baruMerekonstruksi dan mengirimkan aplikasi native setelah menambahkan plugin
Mengunggah bundle tetapi tidak mengirimkan ke saluranMenugaskan bundle ke saluran (misalnya. production)
Saluran per fitur, tiket, atau pengembangHanya menggunakan jalur rilis permanen
Nama saluran CI dinamisNama-nama yang tetap: development, production
Terlalu banyak saluran untuk aplikasi sederhanaMulai dengan 1-2 saluran
Perangkat menetapkan sendiri ke produksiMati untuk produksi, hidup untuk saluran uji
Mengabaikan --deltaTambahkan --delta ke unggahan; gunakan --delta-only hanya ketika Anda perlu menyimpan penyimpanan
Nama bundel non-semverIkuti versi semantik dan validasi di SemVer tester
Mengubah skema versi secara waktuTetapkan semver; gunakan label pre-release untuk build tambahan (1.8.0-20260629.1)
Metadata / diaktifkan tanpa alasanMatikan secara default