Deploy Update Hidup
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 real-time. Sampaikan update bundle JavaScript langsung ke pengguna tanpa harus melewati toko aplikasi untuk memperbaiki bug dan mengirimkan fitur baru.
Petunjuk ini mengasumsikan Anda telah menyelesaikan Capgo Quickstart dan sudah memiliki:
-
Terinstal
@capgo/capacitor-updaterSDK in your Capacitor app -
di aplikasi __CAPGO_KEEP_1__ Anda
capacitor.config.ts -
Added in your code the
CapacitorUpdater.notifyAppReady()Menambahkan di aplikasi __CAPGO_KEEP_0__ Anda metode
Jika Anda belum melakukannya, silakan kembali dan selesaikan quickstart terlebih dahulu.
Mengunggah Paket
Judul Bagian “Mengunggah Paket”Dengan Capgo SDK terinstal dan terkonfigurasi, Anda sudah siap untuk mengunggah bundle update hidup pertama Anda:
-
Membangun aset web:
Tampilan Terminal npm run build -
Mengunggah bundle ke Capgo:
Tampilan Terminal npx @capgo/cli@latest bundle upload --channel=productiongithub/aliran_kerja/bangun_dan_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:- masterProses ini akan mengunggah versi bundle baru ke saluran yang ditentukan dalam perintah.
Pengaturan Permasalahan Unggah
Judul bagian “Pengaturan Permasalahan Unggah”Jika unggahan Anda gagal, periksa lagi:
- ID aplikasi Anda di
capacitor.config.tssesuai dengan aplikasi Anda di dashboard Capgo - Anda menjalankan perintah unggah dari root project Capacitor Anda
- Asset web Anda telah dibangun dan sudah diperbarui
Jika Anda masih mengalami masalah, silakan ke Troubleshooting bagian
Bagian ini.
Menerima Perbaruan pada PerangkatBagian berjudul ‘Menerima Perbaruan pada Perangkat’
-
Setelah Anda mengunggah bundle, Anda dapat menguji perbaruan live pada perangkat:
Sinkronkan aplikasi ke perangkat: npx cap sync ios -
Salin ke clipboard
Buka jendela terminal lain dan jalankan perintah berikut untuk memeriksa status perbaruan: 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 natively.
-
Tunggu aplikasi terbuka selama sekitar 30 detik untuk memungkinkan pembaruan untuk diunduh di latar belakang.
-
Log akan memakan beberapa detik untuk diperbarui dan menampilkan status pembaruan.
-
Tutup dan buka aplikasi lagi. Anda seharusnya melihat pembaruan hidup Anda yang diterapkan!
Refer kembali ke Capgo Quickstart untuk detail lebih lanjut tentang menguji pembaruan hidup.
Selamat! Anda telah mengaktifkan pembaruan hidup pertama Anda dengan Capgo! 🎉
Untuk mempelajari lebih lanjut, tinjau bagian lain dari Capgo Dokumentasi Pembaruan Hidup. Beberapa topik penting untuk diperiksa selanjutnya:
Lanjutkan dari Deploy Pembaruan Hidup
Jika Anda menggunakanDeploy Pembaruan Hidup untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Jika Anda menggunakan Deploy a Live Update untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Capgo Pengujian/Deploy untuk alur kerja produk di Capgo Pengujian/Deploy Capgo Pembangunan Nativ untuk alur kerja produk di Capgo Pembangunan Nativ Capgo Integrasi untuk alur kerja produk di Capgo Integrasi Pengintegrasian CI/CD untuk detail implementasi di Pengintegrasian CI/CD, dan GitHub Pengintegrasian Aksi untuk detail implementasi di GitHub Pengintegrasian Aksi