Deploy Live Update
Salin prompt setup yang berisi langkah install dan panduan markdown lengkap untuk plugin ini.
Gunakan fitur Live Updates dari Capgo untuk memperbarui UI dan logika bisnis aplikasi Anda secara remote, dalam waktu nyata. Kirim pembaruan JS bundle langsung ke pengguna Anda tanpa melalui app store untuk memperbaiki bug dan meluncurkan fitur baru secara instan.
Panduan ini mengasumsikan Anda telah menyelesaikan Capgo Quickstart dan sudah memiliki:
-
Menginstal
@capgo/capacitor-updaterSDK di aplikasi Capacitor Anda -
App ID dan update channel Anda sudah dikonfigurasi di
capacitor.config.ts -
Tambahkan code di
CapacitorUpdater.notifyAppReady()metode
Jika Anda belum melakukan langkah-langkah tersebut, silakan kembali dan selesaikan quickstart terlebih dahulu.
Upload Bundle
Bagian berjudul “Mengunggah Bundle”Dengan Capgo SDK yang sudah diinstal dan dikonfigurasi, Anda siap mengunggah bundle live update pertama Anda:
-
Build aset web Anda:
Jendela terminal npm run build -
Upload bundle 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:- masterIni akan meng-upload versi bundle baru ke channel yang ditentukan dalam perintah tersebut.
Troubleshooting Upload
Bagian berjudul “Mengatasi Masalah Upload”Jika upload gagal, periksa kembali:
- App ID Anda di
capacitor.config.tscocok dengan app Anda di dashboard Capgo - Anda menjalankan perintah upload dari root project Capacitor Anda
- Web assets sudah di-build dan versinya terbaru
Jika masih bermasalah, silakan buka Pemecahan Masalah bagian.
Menerima Update di Perangkat
Bagian berjudul “Menerima Update di Perangkat”Setelah bundle diunggah, Anda dapat menguji live update di perangkat:
-
Sinkronkan aplikasi Anda ke perangkat:
Jendela terminal npx cap sync ios -
Buka terminal lain dan jalankan perintah berikut untuk memeriksa status update:
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 native run.
-
Biarkan aplikasi terbuka selama sekitar 30 detik agar update dapat diunduh di latar belakang.
-
Log akan butuh beberapa detik untuk diperbarui dan menampilkan status update.
-
Tutup dan buka lagi aplikasinya. live update Anda seharusnya sudah diterapkan!
Lihat kembali Panduan Cepat Capgo untuk detail lebih lanjut tentang pengujian live update.
Langkah Berikutnya
Bagian berjudul “Langkah Selanjutnya”Selamat, Anda berhasil men-deploy live update pertama dengan Capgo! 🎉
Untuk mempelajari lebih lanjut, lihat sisa dokumentasi Capgo Live Updates. Beberapa topik penting untuk dicek selanjutnya:
Lanjutkan dari Deploy Live Update
Bagian berjudul “Lanjut dari Deploy Live Update”Jika Anda menggunakan Deploy Live Update untuk merencanakan otomatisasi CI/CD, hubungkan dengan CI/CD Capgo untuk workflow produk di Capgo CI/CD, Capgo Native Build untuk workflow produk di Capgo Native Builds, Integrasi Capgo untuk alur kerja produk di Integrasi Capgo, Integrasi CI/CD untuk detail implementasi di Integrasi CI/CD, dan Integrasi GitHub Actions untuk detail implementasi di Integrasi GitHub Actions.