Lompat ke konten utama
Berhenti Membangun Native Manual

Masih Membangun iOS & Android
Aplikasi Manual?

Jam yang dihabiskan untuk membangun manual. Difereniasi lingkungan menyebabkan bug. Anggota tim menunggu untuk membangun. Produktivitas Anda terganggu dengan setiap pengiriman manual.

Apa jika membangun terjadi otomatis setiap kali komit?

Capgo Build memungkinkan pipeline CI/CD Anda memicu membangun iOS dan Android yang ditandatangani di cloud, kemudian download artefak atau kirimkan ke toko.

Capgo Build • iOS & Android CI/CD • GitHub Siap untuk Aksi

Mimpi Pembangunan Asli

Setiap pengembang mobile tahu sakitnya pembangunan manual. Berikut ini bagaimana Capgo Build masuk ke CI/CD.

Tanpa CI/CD

Jam-jam pembangunan manual

Para pengembang menghabiskan waktu pada proses pembangunan berulang-ulang

Konsistensi lingkungan pembangunan

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

Kaos sertifikat & tanda tangan

Pengelolaan sertifikat manual menyebabkan pembangunan yang kadaluarsa

Tidak ada riwayat pembangunan

Tidak bisa melacak apa yang dibangun kapan atau mengulangi pembangunan masa lalu

Hasil: Rilis lambat, botol leher tim, waktu pengembang yang terbuang

Dengan Capgo Bangun CI/CD

Bangun iOS tanpa Mac

Rilis berbasis cloud berarti tim Anda semua dapat membangun aplikasi iOS

Tanda tangan otomatis & sertifikat

Tidak perlu lagi menghadapi sertifikat yang telah kedaluwarsa atau profil pengaturan yang telah kedaluwarsa

Rilis yang konsisten setiap kali

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

Pengiriman otomatis ke toko

Upload ke TestFlight dan Play Console secara otomatis

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

Kompatibel dengan pengaturan CI/CD yang sudah ada

GitHub Aksi
GitLab CI
Jenkins Jenkins
CircleCI CircleCI
+ Platform CI/CD apa saja

Dari Code ke Toko Aplikasi Otomatis

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

1

Siapkan Kredensial Pembangunan

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

✓ Kunci tetap di dalam penyimpanan rahasia CI
2

Push Code, Trigger Capgo Bangun

GitHub Aksi, GitLab CI, Jenkins, atau pengguna runner lainnya dapat memanggil Capgo CLI setelah pembangunan web dan Capacitor sinkronisasi. Tidak perlu pengguna runner Mac untuk pembangunan iOS.

✓ Bangunan yang dapat diulang dari aliran kerja yang sama
3

Unduh atau Kirimkan Artifact

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

✓ Sama CLI untuk aliran kerja manual dan rilis

Berapa lama waktu yang Anda habiskan untuk bangunan manual?

Setiap pembangunan manual memakan waktu jam-jam waktu pengembang yang hilang. Lingkungan yang tidak konsisten menyebabkan bug yang memakan waktu hari-hari untuk didebug. Kinerja tim Anda menderita.

Lihat Aplikasi Anda Dibangun Otomatis

Push code dan lihat bagaimana CI/CD mengelola segalanya - dari pembangunan hingga penandatangan hingga pengiriman

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

Mengapa Menggunakan CI/CD?

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

Pembangunan Nativ Otomatis

Push code dan dapatkan pembangunan iOS dan Android natif secara otomatis. Tidak ada kebutuhan manual Xcode atau Android Studio - pembangunan berjalan di cloud.

Buat aplikasi iOS tanpa harus memiliki Mac

Pembaruan Tanpa Gangguan

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

Pemasangan Latar Belakang yang Lancar

Pengawas Kualitas Otomatis

Tunggu hingga tes berhasil sebelum mendeploy. Integrasi dengan tes dan pengawasan kualitas yang sudah ada untuk rilis yang sangat aman.

Mendeploy hanya ketika tes berhasil

Keamanan Rollback Instan

Artefak pembangunan secara otomatis diberi versi dan disimpan. Kembali ke artefak pembangunan sebelumnya secara instan jika masalah ditemukan setelah mendeploy.

Riwayat pembangunan lengkap dan penyimpanan artefak

Fitur CI/CD Maju

Naikkan strategi deploymen Anda ke tingkat berikutnya dengan fitur-fitur ini yang sangat kuat

Mendeploy ke Berbagai Lingkungan

Mendeploy ke berbagai saluran berdasarkan cabang, lingkungan, atau kondisi kustom. Sangat cocok untuk alur kerja staging, beta, dan produksi.

  • Mendeploy berdasarkan cabang
  • Saluran berdasarkan lingkungan
  • Deploymen terikat kondisional

Rollout Gradual

Mulai dengan persentase kecil pengguna dan secara bertahap meningkatkan. Pantau metrik dan secara otomatis berhenti dari deployan yang bermasalah.

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

Integrasi REST API

Akses penuh REST API untuk integrasi kustom. Bangun alat deployan sendiri atau integrasikan dengan sistem yang ada.

  • REST API yang lengkap
  • Integrasi kustom
  • Pemberitahuan webhook
Capgo Bangun dalam CI/CD

Mengirimkan Bangunan Asli Dari Pipa Anda

Capgo Bangunan memasuki aliran CI/CD yang ada: instal ketergantungan, bangun aset web, sinkron Capacitor, kemudian panggil Capgo CLI untuk mengompilasi aplikasi asli yang ditandatangani di awan.

Pengaturan Harga

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

Mulai dari

$12/bulan

Penggunaan yang termasuk

OTA + ~15 bangunan

per bulan

Penggunaan kredit

Dalam menit

untuk menit bangunan tambahan

1

Mulai Bangun

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

2

Eksportasi Rahasia

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

3

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

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

4

Aktifkan bangun debug dari tombol, bangun rilis dari tag, atau bangun asap pada utama. Unggah artefak untuk QA atau kirimkan bangun rilis ke toko.

Perintah CI Utama

Jalankan setup lokal, export kunci, kemudian biarkan CI menghubungi __CAPGO_KEEP_0__ Bangun setelah bangun proyek dan __CAPGO_KEEP_1__ sinkronisasi.

Run setup locally, export the credentials, then let CI call Capgo Build after your project build and Capacitor sync.

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 pembangunan.
  • Tanda Tangan iOS: sertifikat, kata sandi, peta penyediaan, kunci App Store Connect, pengirim, dan ID tim.
  • Tanda Tangan Android: keystore, alias, kata sandi kunci, dan akun layanan Play Console JSON.
  • Output Artifact Opsional: tambahkan flag unggah output untuk tautan download QA dan kode QR.

Siap untuk Mengotomatisasi Pembangunan Native Anda?

Pakai Capgo Pembangunan dari pipeline CI/CD Anda untuk mengompilasi, menandatangani, menguji, dan merilis pembangunan native iOS dan Android.

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

Lanjutkan dari Capgo CI/CD

Jika Anda mengatur CI/CD untuk rilis Capacitor, hubungkan halaman ini dengan Pengintegrasian CI/CD untuk basis, GitHub Aksi untuk update hidup, Capgo Pembangunan Native untuk file biner yang ditandatangani, Solusi Pratinjau PR untuk build yang direview, dan Kebotakan CI/CD dalam Pipa Pengiriman OTA untuk menghindari rilis yang lambat.