Lompat ke konten utama

Creating and Deleting Update Channels in Capacitor

Learn how to create, manage, and delete update channels in Capacitor for streamlined app updates and improved user experience.

Creating and Deleting Update Channels in Capacitor

Capacitor saluran pembaruan memungkinkan Anda mengirimkan pembaruan melalui udara (OTA) ke kelompok pengguna tertentu. Ini membantu mengelola versi aplikasi yang berbeda, menguji fitur baru, dan mengeluarkan pembaruan secara bertahap. Berikut adalah apa yang perlu Anda ketahui:

  • Kelebihan:

    • Uji pembaruan dengan kelompok yang lebih kecil (misalnya, pengguna beta).
    • Kirimkan perbaikan kritis tanpa menunggu persetujuan toko aplikasi.
    • Balikkan pembaruan yang bermasalah secara instan.
  • Pengaturan:

    • Menggunakan alat seperti Capacitor CLI Node.js, dan Capgo CLI.
    • Menugunakan hak akses (Admin, Pengembang, Pengguna) untuk mengelola izin.
    • Integrasikan dengan alat CI/CD untuk mengaktifkan alur kerja otomatis.
  • Pengelolaan Saluran:

    • Buat saluran untuk lingkungan (misalnya, produksi, beta, pengembangan).
    • Berikan nama saluran dengan jelas (misalnya, prod, beta-internal, v2-hotfix).
    • Uji coba pembaruan dalam tahap-tahap sebelum mempromosikannya ke produksi.
  • Penghapusan Saluran:

    • Identifikasi saluran yang tidak digunakan melalui analisis.
    • Migration pengguna, arsip data, dan periksa dependensi sebelum penghapusan.

Capgo memudahkan proses ini dengan alat seperti analisis waktu nyata, pengelolaan pengguna, dan opsi rollback. Dengan pengaturan saluran yang tepat dan perawatan, Anda dapat mengaktifkan pembaruan lebih cepat dan lebih dapat diandalkan.

Pengaktifan Pembaruan Terus-Menerus & Pembaruan Langsung dengan Ionic Deploy

Persyaratan Pengaturan

Untuk mengelola saluran pembaruan dengan efektif, Anda perlu menginstal alat-alat tertentu dan mengatur izin. Berikut adalah apa yang Anda butuhkan untuk memulai.

Alat-Alat yang Anda Butuhkan

Pastikan Anda memiliki hal-hal berikut:

  • Capacitor CLI: Ini adalah alat inti untuk mengelola pembaruan aplikasi.
  • Node.js: Versi 14.0 atau lebih tinggi diperlukan.
  • Capgo CLI: Digunakan untuk mengatur dan mengelola saluran pembaruan.
  • Lingkungan Pengembangan: Pilih IDE yang mendukung Capacitor.

To initialize Capgo CLI, jalankan perintah ini:

npx @capgo/cli init

This sets up your project with the necessary configuration files and connects it to Capgo’s update service.

Konfigurasi Akses dan Izin

Level Izin

Hak Akses Tujuan Pengguna
Penuh Akses penuh Buat, hapus, dan kelola saluran
Pengembang Akses terbatas Tingkatkan dan tes pembaruan
Pengunjung Tidak dapat diedit Monitor status pembaruan

Assign roles to your team based on their responsibilities. Capgo works seamlessly with both Capacitor 8, ensuring it fits various project needs.

For added convenience, Capgo integrates with popular CI/CD tools like GitHub Actions, GitLab CI, dan JenkinsPastikan sistem pembangunan Anda siap untuk mengelola saluran pembaruan.

Konfigurasi Saluran Pembaruan

Berikut cara efektif membuat dan mengelola saluran pembaruan. Panduan ini mencakup pembuatan saluran, pengaturan, dan praktik penamaan yang berguna.

Membuat Saluran Baru

Untuk mengatur saluran menggunakan Capgo CLI, ikuti langkah-langkah berikut:

  1. Menginisialisasi Saluran: Buka terminal Anda dan jalankan perintah berikut:

    npx @capgo/cli channel create
  2. Mengatur Parameter Dasar: Konfigurasi saluran dengan detail seperti nama dan versi:

    npx @capgo/cli channel config --name="beta-testing" --version="1.0.0"
  3. Mengonfirmasi Saluran: Pastikan saluran Anda telah dibuat dengan sukses:

    npx @capgo/cli channel list

Pengaturan Saluran

Ketika mengonfigurasi saluran Anda, pastikan Anda fokus pada pengaturan-pengaturan ini:

Pengaturan Tujuan Contoh Nilai
Nama Saluran Mengidentifikasi aliran pembaruan prod, beta, staging
Polanya Versi Mengatur format versi yang diizinkan 1.0.*
Akses Pengguna Mengatur siapa yang mendapatkan pembaruan specific-group-id
Frekuensi Perbarui Mengatur kapan perbarui dibagikan langsung, yang dijadwalkan

Konfigurasi ini membantu Anda mengontrol kapan perbarui dibagikan dan siapa yang menerima perbarui.

Tips Penamaan dan Struktur

Penamaan yang jelas memastikan saluran Anda tetap terorganisir dan mudah diatur. Berikut beberapa saran:

  • Nama Berdasarkan Lingkungan

    • prod - Untuk rilis produksi
    • beta-internal - Untuk pengujian internal
    • staging-qa - Untuk pengujian kualitas
  • Saluran Berdasarkan Versi

    • v2-rollout - Untuk rilis versi 2.0
    • v2-hotfix - Untuk perbaikan darurat
    • v2-beta - Untuk tes beta
  • Saluran Fokus Fitur

    • feature-payment - Perbaruan untuk sistem pembayaran
    • feature-auth - Perbaruan untuk autentikasi
    • feature-ui - Perbaruan terkait antarmuka

Menggunakan pola penamaan ini membuat lebih mudah untuk mengidentifikasi dan mengelola aliran perbaruan.

Manajemen Perbaruan Saluran

Manajemen perbaruan saluran yang efektif memastikan peluncuran yang lancar dan dapat diandalkan. Langkah ini membangun pada proses penciptaan saluran sebelumnya, fokus pada memperhalus bagaimana perbaruan diterapkan. Capgo menawarkan alat seperti penugasan pengguna yang spesifik dan promosi berdasarkan analisis untuk mempercepat proses ini.

Penugasan Perbaruan

Tugaskan perbaruan ke kelompok pengguna spesifik menggunakan alur kerja yang jelas:

  • Saluran Pengembangan: Gunakan saluran ini untuk tes terisolasi dan perbaikan bug. Pantau dampak kinerja dan pastikan masalah diselesaikan.
  • Saluran Beta: Rilis pembaruan di sini untuk tes terkendali dan pengumpulan umpan balik pengguna. Validasi bagaimana pembaruan berkinerja di kondisi penggunaan nyata.
  • Saluran Produksi: Setelah pembaruan stabil, promosikan ke saluran produksi untuk semua pengguna.

: Setelah menugaskan pembaruan, lakukan tes menyeluruh untuk memastikan kesiapannya.

Pengujian Pembaruan

Capgo menyediakan alat untuk melakukan pengujian rinci:

Fase Pengujian Tujuan Fitur Utama
Verifikasi Awal Periksa fungsi dasar Tes PR melalui pilihan saluran
Pengujian Beta context: Halaman/area: Halaman pemasaran solusi Capgo. Peran: Label UI singkat atau item navigasi. Dilihat di: header situs, halaman solusi/pengujian-beta.astro. Kunci pesan `solutions_beta_testing` (Pengujian Beta Solusi). Validasi penggunaan nyata
Kelola pengguna dengan izin yang sangat spesifik Pengawasan Kinerja Menilai stabilnya pembaruan

Gunakan analitis detail dan pemantauan kesalahan

Transition updates between channels carefully to maintain stability. Capgo simplifies this process with built-in safety measures.

Pindahkan pembaruan antara saluran dengan hati-hati untuk menjaga stabilitas. __CAPGO_KEEP_0__ memudahkan proses ini dengan tindakan keselamatan yang terintegrasi.

  • Poin penting untuk dipertimbangkan: Jaga versi yang jelas di setiap saluran.
  • Opsi Rollback: Capgo menawarkan fitur rollback satu-klik untuk memecahkan masalah dengan cepat.
  • Ulasan Analitik: Selalu ulas data performa sebelum mempromosikan update ke saluran berikutnya.

“Rollback instan jika ada kesalahan” - Capgo [1]

Menghapus Saluran Update

Penting untuk mengetahui cara dan kapan menghapus saluran update yang tidak digunakan. Menjaga struktur saluran tetap bersih memastikan aplikasi tetap stabil dan membuat pengelolaan update lebih mudah.

Mencari Saluran Tidak Digunakan

Untuk menemukan saluran yang tidak aktif, gunakan Capgo’s dashboard analitik untuk menganalisis pola penggunaan. Fokus pada saluran yang memenuhi kriteria-kriteria berikut:

  • No pengguna aktif dalam 30 hari terakhir
  • No update terbaru yang di-deploy
  • Fase uji coba beta telah selesai
  • Saluran sementara digunakan untuk uji coba atau fitur lama yang dianggap tidak perlu

Analitik Capgo secara real-time membuatnya mudah untuk mengidentifikasi saluran yang tidak lagi diperlukan.

Langkah-Langkah Penghapusan Saluran

Untuk menghapus saluran update dengan aman, ikuti langkah-langkah berikut:

Langkah Aksi Pengverifikasi
Pengalihan Pengguna Pindahkan semua pengguna aktif ke saluran lain Konfirmasi tidak ada pengguna yang tersisa
Arsip Perbarui Arsipkan sejarah saluran Konfirmasi arsip sudah lengkap
Periksa Ketergantungan Pastikan tidak ada skrip atau alur kerja yang bergantung pada saluran Konfirmasi tidak ada referensi aktif
Eksekusi Penghapusan Jalankan perintah penghapusan saluran Konfirmasi saluran sudah dihapus

Setelah langkah-langkah ini selesai, periksa sistem untuk memastikan semuanya berfungsi dengan benar.

Periksa Dampak Penghapusan

Sebelum menghapusnya secara permanen, pertimbangkan hal-hal berikut:

  1. Penilaian Riwayat Perbarui
    Ulangi riwayat perbarui saluran untuk memastikan semua data penting, seperti statistik kinerja atau umpan balik pengguna, telah disimpan.

  2. Ketergantungan
    Periksa kembali apakah tidak ada pipeline CI/CD atau skrip yang masih mengacu pada saluran.

Setelah penghapusan, pantau kinerja sistem. Jika masalah muncul, fitur rollback Capgo dapat membantu Anda menangani masalah tersebut dengan cepat.

Capgo Fitur untuk Perbarui

Capgo Dashboard Perbarui Langsung

Capgo Fungsi Inti

Capgo memudahkan pengelolaan saluran perbarui dengan fitur yang disesuaikan untuk proyek Capacitor. Sistem saluranannya memungkinkan Anda untuk mengarahkan kelompok pengguna tertentu dengan perbarui yang sesuai dengan kebutuhan mereka. Selain itu, Capgo menyediakan developer dengan alat untuk mempercepat proses pengembangan dan meningkatkan alur kerja.

Alat Pengembang

Capgo menyediakan berbagai alat untuk membuat pembaruan lebih mudah dan memastikan segalanya tetap kompatibel. Dengan alat CLI-nya, Anda dapat menginstal pembaruan menggunakan hanya satu perintah, sehingga menghemat waktu dan usaha.

Berikut beberapa fitur yang menonjol untuk pengembang:

Fitur Apa yang Dilakukan Bagaimana Bantuannya
Pemilih Saluran Uji permintaan pull secara langsung di aplikasi Menghemat waktu feedback
Pengelolaan Pengguna Kelola izin pada tingkat detail Pengendalian yang lebih baik atas tester
Dashborde Analitik Monitor update secara real-time Menyusun kinerja dengan mudah
Kemampuan Rollback context: Halaman/area: Situs web pemasaran Capgo. Peran: Label UI pendek atau item navigasi. Kunci pesan `rollback_capability` (Kemampuan Rollback) Memperbaiki masalah dengan cepat

These tools integrate smoothly with Capgo’s easy setup process, which is outlined below.

Ini adalah alat yang terintegrasi dengan baik dengan proses Capgo yang mudah, yang dijelaskan di bawah ini.

Petunjuk Capgo

  1. Mulai menggunakan __CAPGO_KEEP_0__ dengan mudah dan cepat. Cukup ikuti tiga langkah berikut: Konfigurasi Autentikasi:
  2. Mengaktifkan enkripsi akhir-ke-akhir untuk menjaga update aman. Menentukan Struktur Saluran:
  3. Set Hak Akses Pengguna: Menugaskan hak akses tertentu kepada anggota tim.

“@Capgo adalah alat yang sangat penting bagi para pengembang, yang ingin menjadi lebih produktif. Menghindari ulasan untuk bugfix adalah emas.” - Bessie Cooper [1]

Capgo mendukung koleksi plugin yang luas dan bekerja dengan lancar dengan pipeline CI/CD, sehingga membuatnya mudah untuk disesuaikan dengan proses pengembangan yang ada. Ini meningkatkan manajemen update sambil menjaga segalanya efisien dan sederhana.

Ringkasan

Poin Utama

Pengelolaan saluran yang efektif memastikan pengiriman aplikasi berjalan lancar. Sistem saluran Capgo menampilkan hasil yang impresif: 95% dari update diterima dalam 24 jam, didukung oleh CDN global yang mengirimkan bundle 5MB dalam waktu 114ms, bersamaan dengan waktu respons API 434ms di seluruh dunia [1].

Indikator Kinerja
Total Pengiriman Perbarui 23,5 juta
Aplikasi Produksi Aktif 750
Sukses Global 82%
Penyerapan Perbarui (24 jam) 95%

Mencapai hasil ini bergantung pada konvensi penamaan yang jelas dan pengasasan pengguna yang tepat, seperti yang dibahas sebelumnya. Membangun strategi saluran terstruktur sekitar metrik ini dapat meningkatkan kinerja lebih lanjut.

Mulai

Untuk memanfaatkan hasil yang terbukti ini, mulailah dengan memperhalus pengaturan saluran Anda:

  • Tentukan Struktur Saluran Jelas: Cabang saluran untuk lingkungan pengembangan, pengujian, dan produksi.
  • Atur Izin Pengguna : Tentukan kontrol akses yang lebih spesifik untuk saluran pembaruan.
  • Track Performance: Pantau tingkat kesuksesan pembaruan dan partisipasi pengguna secara teratur.

: Jangan lupa untuk memeriksa dan menghapus saluran yang tidak aktif secara berkala untuk menjaga aliran kerja yang efisien. Dengan saluran yang terkelola dengan baik, pengembang dapat mengirimkan pembaruan lebih cepat sambil menjaga kontrol dan stabilitas.

Keep going from Creating and Deleting Update Channels in Capacitor

Jika Anda menggunakan Creating and Deleting Update Channels in Capacitor untuk merencanakan routing saluran dan peluncuran yang berstadium, hubungkan dengan Saluran context Saluran fitur nama rilis Capgo. Halaman/area: Halaman pemasaran solusi Capgo. Peran: Label UI singkat atau item navigasi. Dilihat di: halaman solusi/white-label.astro. Kunci pesan `solutions_white_label_visual_cell2_value` (Solutions White Label Visual Cell2 Value). untuk detail implementasi di Saluran, Saluran fitur nama rilis Capgo. Halaman/area: Halaman pemasaran solusi Capgo. Peran: Label UI singkat atau item navigasi. Dilihat di: halaman solusi/white-label.astro. Kunci pesan `solutions_white_label_visual_cell2_value` (Solutions White Label Visual Cell2 Value). Saluran untuk detail implementasi di Saluran, Solusi Pengujian Beta untuk alur produk di Solusi Pengujian Beta, dan Solusi Target Versi untuk alur produk di Solusi Target Versi.

Update Langsung untuk Aplikasi Capacitor

Ketika bug layer web masih aktif, kirimkan perbaikan melalui Capgo daripada menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan update di latar belakang sementara perubahan native tetap dalam jalur review normal.

dukungan manusia dari Martin

Mulai Sekarang

Terbaru dari Blog Kami

Capgo memberikan Anda wawasan terbaik yang Anda butuhkan untuk menciptakan aplikasi mobile profesional yang sebenarnya.