Deploy Update Hidup
Copy prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Gunakan fitur Capgo Live Updates untuk memperbarui antarmuka pengguna dan logika bisnis aplikasi secara remote, secara real-time. Kirimkan pembaruan bundle JS langsung ke pengguna tanpa harus melewati toko aplikasi untuk memperbaiki bug dan mengirimkan fitur baru.
Panduan ini asumsikan Anda telah menyelesaikan Capgo Panduan Cepat dan sudah memiliki:
-
Terinstal
@capgo/capacitor-updaterSDK di aplikasi Capacitor Anda -
Mengonfigurasi ID aplikasi dan saluran pembaruan di
capacitor.config.ts -
Menambahkan di aplikasi code Anda
CapacitorUpdater.notifyAppReady()metode
Jika Anda belum melakukannya, silakan kembali dan lengkapi panduan cepat terlebih dahulu.
Mengunggah Paket
Judul bagian “Mengunggah Paket”Dengan Capgo SDK terpasang dan terkonfigurasi, Anda sudah siap untuk mengunggah bundle pembaruan hidup pertama Anda:
-
Buat aset web Anda:
Jendela terminal npm run build -
Unggah 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 mengunggah versi bundle baru ke saluran yang ditentukan dalam perintah.
Troubleshooting Uploads
Bagian berjudul “Troubleshooting Uploads”Jika unggahan gagal, periksa lagi:
- ID aplikasi Anda di
capacitor.config.tssama dengan aplikasi Anda di dashboard Capgo - Anda menjalankan perintah unggah dari root project Capacitor Anda
- Sumber daya web Anda dibangun dan sudah terkini
Jika Anda masih mengalami masalah, kunjungi halaman Troubleshooting Bagian.
Menerima Pembaruan di Perangkat
Judul Bagian: Menerima Pembaruan di PerangkatSetelah Anda mengunggah bundle, Anda dapat menguji pembaruan live di perangkat:
-
Sinkronkan aplikasi ke perangkat:
Jendela Terminal npx cap sync ios -
Buka jendela terminal lain dan jalankan perintah berikut untuk memeriksa status pembaruan:
Jendela Terminal npx @capgo/cli@latest app debug -
Jalankan aplikasi lokal Anda:
Jendela Terminal npx cap run iosAtau buka proyek iOS/Android di Xcode/Android Studio dan lakukan jalankan native.
-
Tahan aplikasi terbuka selama sekitar 30 detik untuk memungkinkan update untuk diunduh di latar belakang.
-
Log akan membutuhkan beberapa detik untuk diperbarui dan menampilkan status update.
-
Tutup dan buka aplikasi kembali. Anda seharusnya melihat update live yang diterapkan!
Refer kembali ke Capgo Quickstart untuk informasi lebih lanjut tentang menguji update live.
Langkah-Langkah Selanjutnya
Judul bagian “Langkah-Langkah Selanjutnya”Selamat! Anda telah mengirimkan update live pertama Anda dengan Capgo! 🎉
Untuk mempelajari lebih lanjut, tinjau bagian sisanya dari dokumen ini. Capgo Pembaruan Langsung dokumentasiBeberapa topik penting untuk dilihat selanjutnya:
Teruskan dari Deploy Pembaruan Langsung
Judul bagian “Teruskan dari Deploy Pembaruan Langsung”Jika Anda menggunakan Deploy Pembaruan Langsung untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Capgo CI/CD untuk alur kerja produk di Capgo CI/CD, Capgo Native Builds for the product workflow in Capgo Native Builds, Integrasi Capgo untuk alur kerja produk di Integrasi Capgo Integrasi CI/CD untuk detail implementasi di Integrasi CI/CD, dan GitHub Integrasi Aksi untuk detail implementasi di GitHub Integrasi Aksi.