Deploy Update Langsung
Copas prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Gunakan fitur Capgo’s Live Updates untuk memperbarui antarmuka pengguna dan logika bisnis aplikasi Anda secara remote, secara real-time. Sampaikan pembaruan bundle JS secara langsung kepada pengguna Anda tanpa harus melewati toko aplikasi untuk memperbaiki bug dan mengirimkan fitur baru secara instan.
Panduan ini asumsikan Anda telah menyelesaikan Capgo Quickstart dan sudah memiliki:
-
Menginstal
@capgo/capacitor-updaterSDK in your Capacitor app -
dalam aplikasi __CAPGO_KEEP_1__ Anda
capacitor.config.ts -
Menambahkan di code Anda
CapacitorUpdater.notifyAppReady()metode
Jika Anda belum melakukan langkah-langkah tersebut, silakan kembali dan lengkapi quickstart terlebih dahulu.
Mengunggah Paket
Bab berjudul “Mengunggah Paket”Dengan Capgo SDK terpasang dan terkonfigurasi, Anda sudah siap untuk mengunggah paket live update pertama Anda:
-
Bangun aset web:
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:- masterIni akan mengunggah versi bundle baru ke saluran yang ditentukan dalam perintah.
Troubleshooting Uploads
Bagian berjudul “Troubleshooting Uploads”Jika unggahan Anda gagal, periksa kembali:
- ID aplikasi Anda di
capacitor.config.tssama dengan aplikasi Anda di dashboard Capgo - Anda menjalankan perintah unggah dari root project Capacitor Anda
- Aset web Anda dibangun dan sudah terupdate
Jika Anda masih mengalami masalah, lihat di Bagian Penyelesaian Masalah. Menerima Perbarui pada Perangkat
Judul bagian “Menerima Perbarui pada Perangkat”
Setelah bundel Anda diunggah, Anda dapat menguji perbarui hidup pada perangkat:Sinkronkan aplikasi Anda ke perangkat:
-
Sesuai dengan ID aplikasi Anda di __CAPGO_KEEP_0__
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 Anda secara lokal:
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 pembaruan untuk diunduh di latar belakang.
-
Log akan memakan beberapa detik untuk diperbarui dan menampilkan status pembaruan.
-
Tutup dan buka aplikasi kembali. Anda seharusnya melihat pembaruan hidup Anda yang diterapkan!
Refer back to the Capgo Panduan Cepat untuk informasi lebih lanjut tentang menguji pembaruan hidup secara langsung.
Langkah-Langkah Selanjutnya
Bab berjudul “Langkah-Langkah Selanjutnya”Pujian atas pengembangan pembaruan hidup pertama Anda dengan Capgo! 🎉
Untuk mengetahui lebih lanjut, tinjau bagian lain dari Capgo Dokumentasi Pembaruan Hidup. Topik-topik penting untuk diperiksa selanjutnya:
Teruskan dari Deploy Update Hidup
Judul Bagian “Teruskan dari Deploy Update Hidup”Jika Anda menggunakan Deploy Update Hidup untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Capgo CI/CD untuk alur kerja produk di Capgo CI/CD, Capgo Pembangunan Asli untuk alur kerja produk di Capgo Pembangunan Asli, 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.