Deploy Perbaruan Langsung
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Gunakan fitur Capgo’s Live Updates untuk memperbarui UI dan logika bisnis aplikasi Anda secara remote, secara real-time. Sampaikan pembaruan bundle JS langsung kepada pengguna Anda tanpa harus melewati toko aplikasi untuk memperbaiki bug dan mengirimkan fitur baru.
Panduan ini asumsikan Anda telah menyelesaikan Capgo Quickstart dan sudah memiliki:
-
Menginstal
@capgo/capacitor-updaterSDK in your Capacitor app -
dalam aplikasi
capacitor.config.ts -
Added in your code the
CapacitorUpdater.notifyAppReady()Mengonfigurasi ID aplikasi dan saluran pembaruan di
Jika Anda belum melakukan langkah-langkah tersebut, silakan kembali dan lengkapi quickstart terlebih dahulu.
Mengunggah Paket
Judul bagian “Mengunggah Paket”Dengan Capgo SDK terinstal dan terkonfigurasi, Anda sudah siap untuk mengunggah paket live update pertama Anda:
-
Buatlah aset web:
Jendela terminal npm run build -
Unggah paket ke Capgo:
Fenester Window Terminal npx @capgo/cli@latest bundle upload --channel=productiongithub/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 mengunggah versi bundle baru ke saluran yang ditentukan dalam perintah.
Pengaturan Penyelesaian Masalah
Bab berjudul “Pengaturan Penyelesaian Masalah”Jika unggahan Anda gagal, periksa lagi:
- ID aplikasi Anda di
capacitor.config.tsmatches your aplikasi di dashboard Capgo - Anda menjalankan perintah unggah dari root proyek Capacitor Anda
- Sumber daya web Anda dibangun dan sudah terkini
Jika Anda masih mengalami masalah, lihat bagian Pengaturan bagian.
Menerima Perbaruan pada Perangkat
Judul bagian “Menerima Perbaruan pada Perangkat”Setelah bundel Anda diunggah, Anda dapat menguji perbaruan hidup pada perangkat:
-
Sinkronkan aplikasi ke perangkat:
Jendela terminal npx cap sync ios -
Buka terminal lain dan jalankan perintah berikut untuk memeriksa status pembaruan:
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 native.
-
Tunggu aplikasi terbuka selama sekitar 30 detik untuk memungkinkan pembaruan diunduh di latar belakang.
-
Log akan memakan beberapa detik untuk memperbarui dan menampilkan status pembaruan.
-
Tutup dan buka aplikasi kembali. Anda seharusnya melihat pembaruan live Anda berlaku!
Refer back to the Capgo Quickstart Untuk informasi lebih lanjut tentang pengujian update hidup.
Langkah-Langkah Selanjutnya
Judul Bagian “Langkah-Langkah Selanjutnya”Selamat atas pengembangan update hidup pertama Anda dengan Capgo! 🎉
Untuk mempelajari lebih lanjut, tinjau bagian lain dari Dokumentasi Capgo Live Updates. Topik-topik penting untuk diperiksa selanjutnya:
Teruskan dari Deploy a Live Update
Judul Bagian “Teruskan dari Deploy a Live Update”Jika Anda menggunakan Deploy Live Update untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Capgo CI/CD untuk alur kerja produk di Capgo CI/CD, Capgo Pembangunan Nativ untuk alur kerja produk di Capgo Pembangunan Nativ, Capgo Integrasi untuk alur kerja produk di Capgo Integrasi, Integrasi CI/CD untuk detail implementasi di Integrasi CI/CD, dan GitHub Integrasi Aksi untuk detail implementasi di GitHub Integrasi Aksi.