Capgo membuat penerapan hotfix menjadi cepat dan mudah, melewati penundaan app store sambil menjaga pembaruan tetap aman dan sesuai dengan pedoman Apple dan Google. Berikut ikhtisar prosesnya:
- Buat dan Uji Hotfix Anda: Tulis perubahan kode yang tepat, uji secara menyeluruh pada perangkat, dan pastikan kompatibilitas
- Siapkan Capgo: Instal Capgo CLI dengan
npx @capgo/cli init
, konfigurasikan enkripsi, dan integrasikan dengan alat CI/CD - Unggah Hotfix Anda: Gunakan CLI untuk mengunggah pembaruan Anda secara aman, beri label dengan jelas, dan siapkan untuk penerapan
- Pilih Pengaturan Pembaruan: Target pengguna atau grup tertentu, jadwalkan peluncuran, dan tetapkan persyaratan versi
- Pantau Pembaruan Anda: Monitor tingkat pengiriman, kecepatan pembaruan, dan cakupan pengguna. Lakukan rollback segera jika diperlukan
Capgo telah mengirimkan lebih dari 9476 juta pembaruan secara global dan meningkatkan efisiensi rilis sebesar 81% bagi penggunanya. Ini adalah alat pilihan untuk tim agile yang membutuhkan penerapan hotfix yang cepat dan aman.
Langkah 1: Buat dan Uji Hotfix Anda
Tulis Kode Hotfix
Fokus pada membuat perubahan yang tepat yang mengatasi bug tanpa mengorbankan stabilitas aplikasi.
Berikut panduan singkat untuk menyusun hotfix Anda:
Praktik Terbaik | Cara Menerapkannya |
---|---|
Perubahan Terisolasi | Batasi perubahan pada komponen yang terpengaruh |
Kontrol Versi | Gunakan branch khusus untuk pengembangan hotfix |
Dokumentasi | Sertakan komentar yang jelas tentang perbaikan dan dampaknya |
Dependensi | Pastikan kompatibilitas dengan dependensi aplikasi yang ada |
Dengan kemampuan pembaruan instan Capgo, Anda dapat fokus memperbaiki bug tanpa khawatir tentang penggabungan perubahan yang tidak terkait. Metode ini terbukti efektif, seperti yang disoroti oleh colenso:
“Kami meluncurkan pembaruan OTA Capgo dalam produksi untuk basis pengguna kami lebih dari 5000. Kami melihat operasi yang sangat lancar, hampir semua pengguna kami sudah diperbarui dalam hitungan menit setelah OTA diterapkan ke @Capgo” [1]
Uji pada Perangkat Anda
Pengujian menyeluruh sangat penting untuk memastikan hotfix berfungsi dengan lancar. Gunakan langkah-langkah ini:
- Pengujian Pengembangan: Jalankan perbaikan di lingkungan pengembangan lokal Anda
- Pengujian Perangkat: Periksa perbaikan pada berbagai perangkat dan versi sistem operasi
- Pengujian Integrasi: Konfirmasi perbaikan tidak mengganggu fitur lain
Otomatiskan sebanyak mungkin proses pengujian menggunakan alat CI/CD
“Kami menerapkan pengembangan agile dan @Capgo sangat penting dalam pengiriman berkelanjutan kepada pengguna kami!” - Rodrigo Mantica [1]
Setelah hotfix Anda lulus semua pengujian, Anda siap menyiapkan Capgo untuk penerapan.
Langkah 2: Siapkan Capgo
Instal Paket yang Diperlukan
Untuk memulai dengan Capgo dalam proyek Capacitor Anda, gunakan alat CLI-nya. Cukup jalankan perintah berikut:
[[CODE_BLOCK]]
Perintah ini melakukan pekerjaan berat untuk Anda:
- Menginstal plugin Capgo
- Mengkonfigurasi proyek Anda secara otomatis
- Mempersiapkan proyek Anda untuk layanan Capgo
Setelah instalasi selesai, Anda dapat melanjutkan ke konfigurasi proyek Anda dengan fitur enkripsi dan kepatuhan Capgo.
Siapkan Proyek Anda
Capgo memastikan proyek Anda siap dengan standar enkripsi dan kepatuhan untuk Apple dan Google. Ini bekerja secara mulus dengan alat CI/CD, mengenkripsi pembaruan untuk keamanan, dan selaras dengan pedoman app store.
Langkah Integrasi | Tujuan | Manfaat |
---|---|---|
Pengaturan CI/CD | Terhubung dengan alat CI/CD | Menyederhanakan penerapan |
Enkripsi E2E | Mengamankan pengiriman pembaruan | Menjaga integritas kode |
Kepatuhan Platform | Memenuhi standar app store | Memungkinkan distribusi yang lancar |
Pengaturan ini telah divalidasi oleh pengembangSeperti yang dijelaskan Bessie Cooper:
“@Capgo adalah alat yang wajib dimiliki pengembang yang ingin lebih produktif. Menghindari review untuk perbaikan bug sangatlah berharga” [1]
Untuk tim yang lebih besar, Capgo menawarkan fitur seperti pengaturan multi-organisasi dan manajemen izin yang detail. Terintegrasi dengan platform seperti GitHub, GitLab, Azure DevOps, dan Jenkins, membuat alur kerja deployment otomatis menjadi mudah. Rodrigo Mantica menekankan pentingnya untuk tim agile:
“Kami menerapkan pengembangan agile dan @Capgo sangat penting dalam pengiriman berkelanjutan kepada pengguna kami!” [1]
Dengan proyek Anda telah sepenuhnya diatur, Anda siap untuk mengunggah hotfix dan men-deploy-nya secara instan.
Step 3: Mengunggah Hotfix Anda
Mengirim File ke Capgo
Setelah mengatur proyek Anda, saatnya mengunggah hotfix menggunakan Capgo CLI tool. Ini memastikan transfer update Anda aman dan efisien. Mulailah dengan membangun aplikasi Anda seperti biasa selama pengembangan.
Begini cara kerjanya:
- Bangun aplikasi Anda menggunakan proses standar
- Periksa ulang bahwa semua file terkompilasi tanpa error
- Gunakan Capgo CLI tool untuk mengunggah update Anda
Melabeli Update Anda
Pelabelan yang jelas sangat penting untuk mengelola dan melacak hotfix Anda. Saat mengunggah update ke Capgo, sertakan detail versi spesifik dan label deskriptif. Ini membantu mengorganisir update Anda dan membuat semua orang tetap selaras.
Elemen Pelabelan | Tujuan | Praktik Terbaik |
---|---|---|
Nomor Versi | Melacak urutan update | Gunakan semantic versioning |
Deskripsi Update | Menyoroti perubahan utama | Fokus pada perbaikan dan pembaruan utama |
Catatan Rilis | Mengkomunikasikan perubahan | Detail peningkatan spesifik |
Martin Donadieu, pendiri Capgo, telah merancang sistem versi yang terintegrasi dengan baik dengan alur kerja CI/CD. Sistem ini memudahkan pelacakan update dan rollback jika diperlukan.
Manajemen update Capgo juga mencakup fitur seperti enkripsi end-to-end dan deployment instan, memastikan hotfix Anda aman saat mencapai pengguna dengan cepat.
Setelah hotfix Anda diunggah dan dilabeli, lanjutkan ke Step 4 untuk mengkonfigurasi pengaturan update Anda.
sbb-itb-f9944d2
Sistem Live Update Capgo untuk Aplikasi Capacitor
[[HTML_TAG]][[HTML_TAG]]
Step 4: Memilih Pengaturan Update
Setelah Anda mengunggah hotfix, saatnya mengkonfigurasi pengaturan untuk menargetkan pengguna dan menentukan kriteria peluncuran. Ini memastikan deployment yang terkontrol dan efektif.
Pilih Pengguna dan Perangkat
Alat penugasan pengguna Capgo memungkinkan Anda menentukan dengan tepat siapa yang harus menerima hotfix. Ada dua strategi utama yang tersedia:
Tipe Deployment | Ideal Untuk | Keunggulan |
---|---|---|
Pengujian Private | Penguji beta, tim QA | Memungkinkan pengujian terkontrol dengan umpan balik awal |
Rilis Publik | Semua pengguna, peluncuran bertahap | Memungkinkan distribusi luas dengan deployment bertahap |
Misalnya, jika bug mempengaruhi pengguna di wilayah tertentu, Anda dapat memprioritaskan grup tersebut untuk validasi lebih cepat. Setelah memilih target audiens, Anda dapat melanjutkan untuk mengatur aturan rilis yang detail.
Atur Aturan Rilis
Melalui antarmuka web Capgo, Anda dapat menyesuaikan proses rilis dengan mengatur parameter seperti jadwal, kompatibilitas versi aplikasi, dan seberapa bertahap update diluncurkan.
Berikut pengaturan utama yang perlu dikonfigurasi:
- Jadwal Deployment: Pilih waktu spesifik untuk update aktif
- Persyaratan Versi: Tentukan versi aplikasi mana yang harus menerima update
- Persentase Peluncuran: Kontrol kecepatan rilis, dimulai dengan grup kecil dan diperluas secara bertahap