Lompat ke konten utama
Berhenti Membangun Native Manual

Masih Membangun iOS & Android
Aplikasi secara Manual?

Jam yang hilang karena pembangunan manual. Perbedaan lingkungan menyebabkan bug. Anggota tim menunggu pembangunan. Produktivitas Anda terganggu dengan setiap pengiriman manual.

Apa jika pembangunan terjadi otomatis setiap kali komit?

Capgo Build Biarkan pipeline CI/CD Anda memicu pembangunan iOS dan Android yang ditandatangani di awan, kemudian download artifact atau kirimkannya ke toko-toko.

Capgo Build • iOS & Android CI/CD • GitHub Actions-ready

Mimpi Bangunan Native

Setiap pengembang mobile tahu sakitnya proses bangunan manual. Berikut ini bagaimana Capgo Build terintegrasi dengan CI/CD.

Tanpa CI/CD

Jam-jam bangunan manual

Para pengembang menghabiskan waktu pada proses bangunan berulang-ulang

Konsistensi lingkungan yang berbeda

"Bekerja pada mesin saya" bug dari lingkungan bangunan yang berbeda

Kaos sertifikat & tanda tangan

Pengelolaan sertifikat manual menyebabkan bangunan yang kadaluarsa

Tidak ada riwayat bangunan

Tidak dapat melacak apa yang dibangun kapan atau mengulangi bangunan masa lalu

Hasil: Rilis yang lambat, bottleneck tim, waktu pengembang yang terbuang

Dengan Capgo Bangun CI/CD

Bangun iOS tanpa Mac

Bangunan berbasis cloud berarti tim Anda semua dapat membangun aplikasi iOS

Tanda tangan & sertifikat otomatis

Tidak perlu lagi menghadapi sertifikat yang kadaluarsa atau profil pengaturan yang kadaluarsa

Bangunan yang konsisten setiap kali

Sistem lingkungan yang sama, hasil yang sama - tidak ada lagi "berfungsi di mesin saya"

Penyebaran otomatis ke toko

Upload ke TestFlight dan Play Console secara otomatis

Hasil: Tim yang efisien, bangunan yang dapat diandalkan, siklus rilis yang lebih cepat

Bekerja dengan pengaturan CI/CD yang sudah ada

GitHub Aksi
GitLab CI
Jenkins Jenkins
CircleCI CircleCI
+ Apapun platform CI/CD

Dari Code ke App Stores Otomatis

Hentikan pembangunan manual dan manajemen sertifikat. Berikut ini cara CI/CD mengubah alur kerja Anda:

1

Siapkan Kredensial Pembangunan

Jalankan Capgo Pembangunan secara lokal sekali, kemudian ekspor kredensial tanda tangan iOS dan Android sebagai rahasia CI. Pipeliner Anda mendapatkan kredensial yang dibutuhkan tanpa mengkomitkannya ke git.

✓ Kredensial tetap di penyimpanan rahasia CI
2

Push Code, Trigger Capgo Pembangunan

GitHub Aksi, GitLab CI, Jenkins, atau runner apa pun dapat memanggil Capgo CLI setelah pembangunan web dan Capacitor sinkron. Tidak perlu runner Mac untuk pembangunan iOS.

✓ Pembangunan yang dapat diulang dari alur kerja yang sama
3

Unduh atau Kirimkan Artifact

Gunakan build debug untuk tes, unggah artefak untuk QA, atau biarkan build rilis mengirimkan ke TestFlight dan Play Store. Alur kerja CI/CD Anda mengontrol kapan setiap jalur berjalan.

✓ Sama CLI untuk alur kerja manual dan rilis

Berapa banyak waktu yang Anda habiskan untuk build manual?

Setiap build manual adalah jam-jam waktu pengembang yang hilang. Lingkungan yang tidak konsisten menyebabkan bug yang memakan hari untuk debug. Produktivitas tim Anda menderita.

Tonton Aplikasi Anda Dibangun Otomatis

Push code dan tontonlah seperti CI/CD mengurus segalanya - dari pembangunan hingga penandatanganan hingga pengiriman

iOS Build - GitHub Aksi
Berjalan
$ git push origin main
Alur kerja yang diaktifkan: Bangun & Rilis iOS
[Bangun iOS] Mengatur lingkungan pembangunan...
Penggunaan runner macOS terbaru disediakan
Xcode 15.0 dipilih
[Fastlane] 🚀 Melakukan jalur: ios build
Mengsinkronkan sertifikat dengan match...
Menginstal profil pengaturan...
[Xcode Build] Membangun MyApp.xcworkspace
▸ Membuat AppDelegate.swift
▸ Mengompilasi ViewController.swift
▸ Menghubungkan MyApp
Pembangunan Berhasil (2m 34s)
[TestFlight] Mengunggah ke App Store Connect...
Mengunggah build 1.2.45 berhasil
Pengembangan iOS selesai!
Membangun Android - GitLab CI
Berjalan
$ git push origin main
Pipeline #1847 dimulai
[Membangun Android] Membuat gambar Docker...
Menggunakan gambar: cimg/android:2023.11
[Gradle] Mengawali pembangunan...
> Tugas :app:preBuild DIPERBARUI
> Tugas :app:preReleaseBuild DIPERBARUI
> Tugas :app:compileReleaseJavaWithJavac
> Tugas :app:bundleRelease
Pembangunan BERHASIL dalam 1m 42s
Aplikasi yang telah dibangun: app-release.aab
[Play Console] Mengunggah ke Google Play...
AAB diunggah ke jalur pengujian internal
Rilis 1.2.45 dibuat
Pengembangan Android selesai!
0
Langkah-Langkah Manual Diperlukan
100%
Rasio Sukses Pembangunan
5 menit
Waktu Rata-Rata Pembangunan

Mengapa Menggunakan CI/CD?

Transformasi alur pengembangan aplikasi mobile Anda dengan manfaat-manfaat kuat ini

Pembangunan Nativ Otomatis

Push code dan dapatkan pembangunan nativ iOS dan Android secara otomatis. Tidak perlu Xcode atau Android Studio manual - pembangunan berjalan di cloud.

Buat aplikasi iOS tanpa harus memiliki Mac

Pembaruan Tanpa Gangguan

Pembaruan terjadi di latar belakang sementara aplikasi sedang berjalan. Pengguna tidak pernah mengalami gangguan atau pembaruan paksa.

Pemasangan Latar Belakang yang Halus

Pintu Kualitas Otomatis

Deploy hanya ketika tes berhasil. Integrasi dengan tes suite dan pengujian kualitas yang sudah ada untuk rilis yang sangat aman.

Deploy Hanya Ketika Tes Berhasil

Keamanan Rollback Instan

Artifak pembangunan secara otomatis diberi versi dan disimpan. Kembali ke versi pembangunan sebelumnya secara instan jika masalah ditemukan setelah pengiriman.

Sejarah Pembangunan Lengkap dan Penyimpanan Artifak

Fitur CI/CD Maju

Ambil strategi pengiriman ke tingkat berikutnya dengan fitur-fitur ini yang sangat kuat

Multi-Environment Deployment

Deploy to different channels based on branch, environment, atau kondisi kustom. Ideal untuk alur kerja staging, beta, dan produksi.

  • Deploymen berdasarkan cabang
  • Saluran berdasarkan lingkungan
  • Deploymen kondisional

Rollout Gradual

Mulai dengan persentase kecil pengguna dan secara bertahap meningkatkan. Pantau metrik dan secara otomatis berhenti deployment yang problematic.

  • Rollout berdasarkan persentase
  • Hentikan otomatis pada kesalahan
  • Keputusan berdasarkan metrik

REST API Integration

Akses API penuh untuk integrasi kustom. Bangun tools deployment sendiri atau integrasikan dengan sistem yang ada.

  • REST API
  • Integrasi Kustom
  • Pemberitahuan Webhook
Capgo Dibangun dalam CI/CD

Kirim Bangun Nativ dari Pipa Anda

Capgo Bangun terintegrasi dengan aliran CI/CD yang ada: instal ketergantungan, bangun aset web, sinkron Capacitor, kemudian panggil Capgo CLI untuk mengompilasi aplikasi natif yang ditandatangani di cloud.

Pricing

Satu rencana Capgo mencakup pembaruan OTA, sekitar 15 bangun natif/bulan, dan pembayaran berdasarkan kredit untuk menit bangun tambahan.

Mulai dari

$12/bulan

Penggunaan yang termasuk

OTA + ~15 bangun

per bulan

Penggunaan Kredit

Per menit

untuk menit tambahan pembangunan

1

Mulai Pembangunan

Daftarkan aplikasi di Capgo dan jalankan asisten pembangunan secara lokal sekali untuk memvalidasi sertifikat iOS, profil pengembangan, keystore Android, dan kunci toko.

2

Eksportasi Rahasia

Gunakan manajer kunci untuk mengexport file lokal, kemudian push ke __CAPGO_KEEP_0__ rahasia Actions dengan .env.capgo.* file, then push it into GitHub Actions secrets with gh secret set -f.

3

Alur kerja Anda menginstal dependensi, menjalankan pembangunan web, sinkronisasi __CAPGO_KEEP_0__, dan mengaktifkan

Your workflow installs dependencies, runs your web build, syncs Capacitor, and triggers @capgo/cli build __CAPGO_KEEP_0__

4

Rilis atau Uji Coba

Mulai debug dari tombol, rilis dari tag, atau uji asap di utama. Unggah artefak untuk QA atau kirim rilis ke toko.

Perintah CI Utama

Jalankan setup lokal, ekspor kunci, lalu biarkan CI memanggil Capgo Build setelah build proyek Anda dan Capacitor sinkron.

npx @capgo/cli@latest build init
npx @capgo/cli@latest build credentials manage --appId com.example.app
gh secret set CAPGO_TOKEN --body "your_capgo_api_key_here"
gh secret set -f .env.capgo.com.example.app

npm ci
npm run build
npx cap sync
npx @capgo/cli@latest build com.example.app --platform android --build-mode release

Apa yang Masuk ke Rahasia CI

  • Capgo API kunci: CAPGO_TOKEN dengan izin build.
  • Penandatanganan iOS: sertifikat, kata sandi, peta provisi, kunci App Store Connect, pengirim, dan ID tim.
  • Penandatanganan Android: keystore, alias, kata sandi kunci, dan akun layanan Play Console JSON.
  • Output artefak opsional: tambahkan flag unggah output untuk QA tautan download dan kode QR.

Siap untuk Membuat Otomatisasi Bangun Asli Anda?

Gunakan Capgo Bangun dari pipeline CI/CD Anda untuk mengompilasi, menandatangani, menguji, dan merilis bangun asli iOS dan Android.

Capgo Bangun • Contoh Aksi GitHub • Kredensial tetap di rahasia CI

Lanjutkan dari Capgo CI/CD

Jika Anda mengatur CI/CD untuk rilis Capacitor , hubungkan halaman ini dengan Integrasi CI/CD untuk dasar garis GitHub Aksi untuk update hidup, Capgo Bangunan Asli untuk file biner yang ditandatangani, Solusi Pratinjau PR untuk bangunan tinjau, dan Bottleneck CI/CD yang Umum di Pipa OTA untuk menghindari rilis yang lambat.