Inginkan pembaruan aplikasi yang lebih cepat aplikasi Apakah dengan sedikit usaha? Menetapkan pipeline CI/CD untuk aplikasi Anda Capacitor Aplikasi otomatis membangun, menguji, dan mengirimkan, menyimpan waktu dan mengurangi kesalahan. Berikut yang Anda capai:
- Pembaruan Langsung: Mengirimkan pembaruan secara instan tanpa menunggu penundaan toko aplikasi. 95% pengguna menerima pembaruan dalam 24 jam.
- Dasar-Dasar Pipeline: Otomatisasi pembangunan yang dipicu oleh aktivitas cabang (
main,staging,feature/*) dan definisikan lingkungan terpisah untuk pengujian dan produksi. - Capgo Menggunakan Capacitor untuk mengirimkan pembaruan yang aman dan terenkripsi, mengelola: Use Capgo to deploy secure, encrypted updates, manage saluran pembaruan, dan pantau kinerja.
- Rencana yang Terjangkau: Rencana mulai dari $12/bulan dengan pembaruan langsung, analisis, dan sekitar 15 bangun asli/bulan.
Capacitor Pipa CI/CD memudahkan alur kerja, meningkatkan efisiensi, dan memastikan aplikasi Anda tetap terupdate dengan lancar. Mari kita telusuri detailnya.
Persyaratan Pengaturan
Prasyarat
Pastikan Anda telah menginstal dan mengonfigurasi hal-hal berikut:
- Node.js LTS, Capacitor CLI, dan Git
- Sebuah akun di platform CI yang Anda sukai (seperti GitHub Actions, GitLab CI, atau Jenkins)
- Sebuah Capgo akun untuk mengelola pembaruan hidup
Setelah hal ini siap, lanjutkan dengan menentukan trigger dan langkah pembangunan di platform CI Anda.
Integrasikan Appflow dengan Pipa CICD Anda
Langkah Pengaturan Pipa
Sekarang Anda telah menangani persyaratan, saatnya untuk mengonfigurasi pengaturan trigger dan lingkungan pipa Anda.
Langkah-langkah Build
Konfigurasi pipa CI/CD Anda untuk mengaktifkan otomatisasi build berdasarkan aktivitas cabang tertentu. Berikut cara mengkonfigurasinya:
-
Trigger Cabang:
- Gunakan
mainuntuk build produksi. - Gunakan
staginguntuk keperluan pengujian. - Gunakan
feature/*untuk pekerjaan pengembangan.
- Gunakan
-
Langkah-langkah Build:
- Pasang semua dependensi yang diperlukan.
- Jalankan tes unit untuk memastikan kualitas code.
- Bangun aset web untuk aplikasi.
- Generasi biner native untuk platform mobile atau desktop.
- Deploy build ke lingkungan uji untuk validasi lebih lanjut.
Pengaturan Lingkungan
Tentukan konfigurasi lingkungan terpisah untuk tahap pengujian dan produksi untuk menjaga agar tetap terorganisir dan aman. Berikut contoh pengaturan:
# staging.env
ENVIRONMENT=staging
API_ENDPOINT=https://api-staging.example.com
LIVE_UPDATES_ENABLED=true
# production.env
ENVIRONMENT=production
API_ENDPOINT=https://api.example.com
LIVE_UPDATES_ENABLED=true
Untuk data sensitif seperti API kunci dan sertifikat, pastikan untuk menyimpannya dengan aman di sistem manajemen rahasia platform CI. Hal ini memastikan bahwa pipeline tetap berfungsi dan aman.
Capgo Petunjuk Integrasi

Saat Anda telah mengatur tahap build dan deploy, saatnya untuk mengintegrasikan Capgo. Hal ini memungkinkan Anda untuk memasang update langsung ke aplikasi, menghindari penundaan persetujuan toko aplikasi.
Langkah-Langkah Capgo
Setelah Anda menyiapkan pipeline CI/CD, ikuti langkah-langkah ini untuk menambahkan Capgo ke proyek Anda:
Langkah pertama, instal __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ Capgo CLI:
npx @capgo/cli init
Bangun aplikasi Anda
- Deploy perbarui:
npm install && npm run build - Rollback perbarui:
npx @capgo/cli deploy - Contoh berikut adalah pekerjaan __CAPGO_KEEP_0__ Actions untuk mengdeploy perbarui::
npx @capgo/cli rollback
Fitur Utama GitHub
- name: Deploy to Capgo
run: |
npm install @capgo/cli
npx @capgo/cli deploy
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Capgo memberikan beberapa kelebihan untuk aplikasi __CAPGO_KEEP_1__, termasuk:
Capgo brings several benefits to Capacitor apps, including:
- __CAPGO_KEEP_0__ : Pengiriman yang aman dengan ukuran payload yang lebih kecil.
- Manajemen Channel: Buatlah saluran pengembangan dan produksi untuk mengontrol bagaimana pembaruan diterbitkan.
- Dashboard Analitik: Ikuti tingkat kesuksesan pembaruan dan pantau pengadopsian pengguna dengan informasi yang rinci.
Capgo Rencana dan Biaya
Capgo menawarkan rencana yang fleksibel untuk memenuhi kebutuhan yang berbeda:
- SOLO: $12/bulan (1.000 pengguna aktif bulanan, 2 GB penyimpanan, 50 GB bandwidth)
- MAKER: $33/bulan (10.000 pengguna aktif bulanan, 5 GB penyimpanan, 500 GB bandwidth)
- TEAM: $83/bulan (100.000 pengguna aktif bulanan, 10 GB penyimpanan, 2.000 GB bandwidth)
- PAYG: Mulai dari $249/bulan, dengan pilihan untuk skala kustom, akses API, dan domain kustom.
Saat ini, Capgo mendukung lebih dari 1.900 aplikasi di produksi, membuatnya pilihan yang dapat diandalkan untuk pengiriman terus-menerus [1].
Pengelolaan Pipa
Status Pelacakan
Mengawasi pipa dengan dekat adalah kunci untuk menjaga kualitas aplikasi dan menjaga pengguna senang. Gunakan platform CI/CD Anda untuk mengatur peringatan otomatis untuk:
- Status bangunan dan kemajuan pengiriman
- Rasio kesuksesan update
- Metrik peningkatan pengguna
- Laporan kesalahan dan log kegagalan
Pasangkan peringatan-peringatan ini dengan dokumentasi yang jelas untuk memastikan pemantauan yang lancar dan penyelesaian masalah yang cepat.
Petunjuk Dokumentasi
Petunjuk dokumentasi yang baik menjaga tim Anda dalam satu halaman dan operasi Anda berjalan lancar. Pastikan dokumentasi Anda mencakup:
- Konfigurasi Pipa: Detail seperti trigger pembangunan, variabel lingkungan, dan pengaturan keamanan.
- Prosedur Perbaruan: Langkah-langkah untuk pengiriman, instruksi rollback, dan manajemen saluran perbaruan.
- Pengaturan Pemantauan: Cara mengatur peringatan, mengikuti metrik, dan menanggapi masalah.
- Pedoman Kepatuhan: Aturan spesifik platform, pembatasan perbaruan, dan persyaratan lainnya.
Simpan semua dokumentasi di kontrol versi dan perbarui setiap kali pipa Anda berubah. Termasuk langkah-langkah troubleshooting untuk kesalahan umum untuk menghemat waktu ketika masalah muncul.
Pedoman Platform
Ikuti kebijakan pembaruan Apple dan Android menggunakan sistem kanal Capgo untuk memastikan pembaruan yang lancar dan sesuai:
- Uji Coba Beta: context: Halaman/area: Halaman pemasaran solusi Capgo. Peran: Label UI singkat atau item navigasi. Dilihat di: header situs, halaman solusi/uji-coba-betastep-1.astro. Kunci pesan `solutions_beta_testing` (Uji Coba Beta Solusi). Pembaruan ke kelompok pengguna kecil
- Pembaruan ke kelompok pengguna kecil untuk memvalidasi perubahan.Rollout Langsung
- : Rilis pembaruan secara bertahap untuk menangkap masalah-masalah awal.Pembaruan Darurat
: Rilis pembaruan dengan cepat dengan satu klik jika ada kesalahan.
Ringkasan
To get started, you’ll need to install the CLI, configure builds and environment variables, secure your secrets, enable monitoring, and deploy updates. This process integrates seamlessly with monitoring and rollback tools, ensuring your app stays online with minimal downtime.
Manfaat CI/CD
Hubungan antara pengaturan dan hasil menunjukkan bagaimana Capgo meningkatkan efisiensi: pembaruan mencapai 95% pengguna dalam waktu hanya 24 jam. Selain itu, Capgo memiliki harga mulai dari $12/bulanmenawarkan keuntungan biaya yang signifikan dibandingkan dengan layanan legacy yang dapat mengenakan biaya hingga $500/bulan. Saat ini, Capgo mendukung lebih dari 1.900 aplikasi produksi [1].
Teruskan dari Panduan Pengaturan Pipa CI/CD Capacitor
Jika Anda menggunakan Panduan Pengaturan Pipa CI/CD Capacitor untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Capgo Otomatisasi CI/CD untuk alur kerja produk di Capgo Otomatisasi CI/CD, Capgo Pembangunan Nativ untuk alur kerja produk di Capgo Pembangunan Nativ, Capgo Integrasi for the product workflow in Capgo Integrations, untuk alur kerja produk di __CAPGO_KEEP_0__ Integrasi, Integrasi CI/CD GitHub Actions Integration for the implementation detail in GitHub Actions Integration.