Deploy sebuah Live Update
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Pakai fitur Capgo Live Updates untuk memperbarui UI dan logika bisnis aplikasi Anda secara remote, secara real-time. Kirimkan update bundle JS langsung ke pengguna tanpa harus melewati toko aplikasi untuk memperbaiki bug dan mengirimkan fitur baru secara instan.
Petunjuk ini mengasumsikan Anda telah menyelesaikan Capgo Panduan Cepat dan telah melakukan hal-hal berikut:
-
Installed the
@capgo/capacitor-updaterSDK di aplikasi Capacitor Anda -
Konfigurasi ID aplikasi dan saluran pembaruan Anda di
capacitor.config.ts -
Tambahkan di aplikasi code Anda
CapacitorUpdater.notifyAppReady()metode
Jika Anda belum melakukan langkah-langkah tersebut, silakan kembali dan selesaikan panduan cepat terlebih dahulu.
Mengunggah Paket
Judul Bagian: “Mengunggah Paket””Dengan Capgo SDK terinstal dan terkonfigurasi, Anda sudah siap untuk mengunggah paket live update pertama Anda:
-
Bangun aset web Anda:
Jendela Terminal npm run build -
Unggah paket ke Capgo:
Jendela Terminal npx @capgo/cli@latest bundle upload --channel=production.github/workflows/build_and_deploy.yml name: Build source code and send to Capgoconcurrency:group: ${{ github.workflow }}-${{ github.ref }}cancel-in-progress: trueon:push:branches:- mainjobs:deploy_to_capgo:runs-on: ubuntu-lateststeps:- name: Checkoutuses: actions/checkout@v6- uses: actions/setup-node@v6with:node-version: '24'- name: Install dependenciesrun: npm install- name: Buildrun: npm run build- name: Deploy to Capgorun: npx @capgo/cli@latest bundle upload -a ${{ secrets.CAPGO_TOKEN }} --channel ${{ env.CHANNEL }}env:CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}.gitlab-ci.yml stages:- buildbuild:stage: buildimage: node:18cache:- key:files:- package-lock.jsonpaths:- .node_modules/script:- npm install- npm run build- npx @capgo/cli@latest bundle upload -a $CAPGO_TOKEN --channel $CAPGO_CHANNELartifacts:paths:- node_modules/- dist/only:- masterVersi bundle baru akan diunggah ke saluran yang ditentukan dalam perintah ini.
Mengatasi Masalah Pengunggahan
Bab yang berjudul “Troubleshooting Uploads”Jika unggahan Anda gagal, periksa kembali:
- ID aplikasi Anda di
capacitor.config.tssesuai dengan aplikasi Anda di dashboard Capgo - Anda menjalankan perintah unggah dari root project Capacitor Anda
- Aset web Anda telah dibangun dan sudah terkini
Jika Anda masih mengalami masalah, silakan ke Mengatasi Masalah section.
Menerima Perbaruan pada Perangkat
Section titled “Receiving an Update on a Device”Saat bundle Anda telah diunggah, Anda dapat menguji live update pada perangkat:
-
Sinkronkan aplikasi Anda ke perangkat:
Tampilan jendela terminal npx cap sync ios -
Buka jendela terminal lain dan jalankan perintah berikut untuk memeriksa status perbaruan:
Tampilan jendela terminal npx @capgo/cli@latest app debug -
Jalankan aplikasi Anda secara lokal:
Jendela terminal npx cap run iosatau buka proyek iOS/Android di Xcode/Android Studio dan lakukan jalankan asli.
-
Tunggu aplikasi terbuka selama sekitar 30 detik untuk memungkinkan update untuk mendownload di latar belakang.
-
Log akan membutuhkan beberapa detik untuk memperbarui dan menampilkan status update.
-
Tutup dan buka aplikasi kembali. Anda seharusnya melihat live update yang diterapkan!
Refer kembali ke Capgo Quickstart untuk detail lebih lanjut tentang menguji update live.
Next Steps
Langkah SelanjutnyaSelamat atas penggunaan live update pertama Anda dengan Capgo! 🎉
Untuk mengetahui lebih lanjut, tinjau bagian lain dari Capgo Dokumentasi Live Update. Topik penting untuk diperiksa selanjutnya:
Teruskan dari Deploy sebuah Live Update
Bagian berjudul “Teruskan dari Deploy sebuah Live Update”Deploy sebuah __CAPGO_KEEP_0__ Deploy a Live Update Untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Capgo CI/CD untuk alur produk di Capgo CI/CD, Capgo Pembangunan Asli untuk alur produk di Capgo Pembangunan Asli, Capgo Integrasi untuk alur kerja produk dalam Capgo Integrasi, untuk alur produk di __CAPGO_KEEP_0__ Integrasi, untuk detail implementasi di Integrasi CI/CD, dan GitHub Actions Integration untuk detail implementasi di GitHub Integrasi Aksi.