Lompat ke konten utama
Berhenti Membangun Nativ Manual

Masih Membangun iOS & Android
Aplikasi secara Manual?

Jam yang Terbuang pada Pembangunan Manual. Berbagai lingkungan menyebabkan bug. Anggota tim menunggu proses build. Produktivitas Anda terganggu dengan setiap pengunduhan manual.

Apa jika proses build terjadi secara otomatis setiap kali ada perubahan? __CAPGO_KEEP_0__ Build memungkinkan pipeline CI/CD Anda memicu proses build iOS dan Android yang ditandatangani di cloud, kemudian mengunduh artefak atau mengirimkannya ke toko.

Atur Capgo Build

Capgo Build • __CAPGO_KEEP_0__ Actions-ready GitHub Actions-ready

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

Every mobile developer knows the pain of manual builds. Here's how Capgo Build fits into CI/CD.

Berbagai lingkungan menyebabkan bug. Anggota tim menunggu proses build. Produktivitas Anda terganggu dengan setiap pengunduhan manual.

Jam-jam manual pembangunan

Para pengembang menghabiskan waktu pada proses pembangunan berulang-ulang

Konsistensi lingkungan

Bug "berfungsi di mesin saya" dari berbagai lingkungan pembangunan

Kaos sertifikat & tanda tangan

Manajemen sertifikat manual menyebabkan bangun yang kadaluarsa

Tidak ada riwayat pembangunan

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

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

Dengan Capgo Build CI/CD

Bangun iOS tanpa Mac

Bangun di awan berarti tim Anda bisa membangun aplikasi iOS

Pengaturan Tanda Tangan Otomatis & Sertifikat

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

Bangun yang konsisten setiap kali

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

Pengiriman Toko Otomatis

Upload ke TestFlight dan Play Console secara otomatis

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

Kompatibel dengan pengaturan CI/CD yang ada

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

Dari Code ke Toko Aplikasi Otomatis

Hentikan pembangunan manual dan manajemen sertifikat. Berikut cara bagaimana 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 Anda dan Capacitor sinkron. Tidak ada runner Mac yang diperlukan untuk pembangunan iOS.

✓ Bangun ulang yang dapat diulang dari aliran kerja yang sama
3

Unduh atau Kirimkan Artifact

Pakai bangun debug untuk tes, unggah artifact untuk QA, atau biarkan bangun 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 bangun manual?

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

Tonton Aplikasi Anda Bangun Otomatis

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

Build iOS - GitHub Aksi
Berjalan
$ git push origin main
Ditetapkan workflow: Bangun & Deploy iOS
[Build iOS] Mengatur lingkungan pembangunan...
runner macOS-latest 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
▸ Membuat ViewController.swift
▸ Menghubungkan MyApp
Pembangunan Berhasil (2m 34s)
[TestFlight] Mengunggah ke App Store Connect...
Sukses mengunggah build 1.2.45
Pengembangan iOS selesai!
Pembangunan Android - GitLab CI
Menggunakan
$ git push origin main
Pipeline #1847 dimulai
[Membangun Android] Mengatur 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
Sukses Pembangunan dalam 1m 42s
Aplikasi rilis dibuat dengan nama app-release.aab
[Console Play] Mengunggah ke Google Play...
Aplikasi rilis telah diunggah ke track pengujian internal
Rilis 1.2.45 dibuat
Pengiriman Android selesai!
0
Langkah-langkah Manual Diperlukan
100%
Rasio Pembangunan Sukses
5 menit
Waktu Pembangunan Rata-rata

Mengapa Otomatisasi dengan CI/CD?

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

Buat Build Nativ Otomatis

Push code dan dapatkan build iOS dan Android natif secara otomatis. Tidak perlu manual Xcode atau Android Studio - build 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 Lancar

Gates Kualitas Otomatis

Hanya kirimkan ketika tes berhasil. Integrasi dengan suite tes dan periksa kualitas yang ada untuk rilis yang aman.

Kirimkan hanya ketika tes berhasil

Keamanan Rollback Instan

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

Riwayat pembangunan lengkap dan penyimpanan bahan-bahan.

Fitur CI/CD Membangun

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

Pengiriman Multi-Environment

Kiriman ke saluran yang berbeda berdasarkan cabang, lingkungan, atau kondisi kustom. Ideal untuk alur kerja staging, beta, dan produksi.

  • Pengiriman berdasarkan cabang
  • Saluran khusus lingkungan
  • Pengiriman kondisional

Pengiriman Gradual

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

  • Pengiriman dengan persentase
  • Berhenti Otomatis pada Kesalahan
  • Keputusan Berdasarkan Metrik

REST API Integrasi

Akses Penuh API untuk Integrasi Kustom. Bangunlah alat pengiriman sendiri atau integrasikan dengan sistem yang ada.

  • Pengintegrasian REST API yang Lengkap
  • Integrasi Kustom
  • Pemberitahuan Webhook
Capgo Bangun dalam CI/CD

Kirimkan Bangunan Asli dari Pipa Anda

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

Pengaturan Harga

Rencana Capgo yang Satu termasuk pembaruan OTA, sekitar 15 bangunan asli/bulan, dan pembayaran berdasarkan kredit untuk menit tambahan pembangunan.

Mulai dari

$12/bulan

Penggunaan yang sudah termasuk

OTA + ~15 build

per bulan

Penggunaan kredit

Per menit

untuk menambahkan menit build tambahan

1

Mulai Build

Daftarkan aplikasi di Capgo dan jalankan wizard build lokal sekali untuk memvalidasi sertifikat iOS, profil pengaturan, keystore Android, dan kunci toko.

2

Ekspor Rahasia

Gunakan manajer kunci untuk mengexport rahasia lokal. .env.capgo.* simpan file, kemudian masukkan ke GitHub Rahasia Aksi dengan gh secret set -f.

3

Tambahkan Alur Kerja

Alur kerja Anda menginstal dependensi, menjalankan build web, sinkronisasi Capacitor, dan mengaktifkan @capgo/cli build untuk iOS, Android, atau kedua-duanya.

4

Rilis atau Uji

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

Perintah CI Utama

Jalankan setup lokal, eksport kredential, kemudian biarkan CI panggil Capgo Build setelah build proyek Anda dan Capacitor sinkronisasi.

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.
  • tanda tangan iOS: sertifikat, kata sandi, peta penyediaan, kunci App Store Connect, penggagas, dan ID tim.
  • Android signing: keystore, alias, kata sandi kunci, dan akun layanan Console Play.
  • Output artifact opsional: Tambahkan flag unggah output untuk tautan download QA 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 • GitHub Contoh Aksi • Kredensial tetap di rahasia CI

Teruskan dari Capgo CI/CD

Jika Anda mengatur CI/CD untuk Capacitor rilis, hubungkan halaman ini dengan Integrasi CI/CD untuk dasar, GitHub Aksi untuk pembaruan hidup, Capgo Bangun Asli untuk file biner yang ditandatangani, Solusi Pratinjau PR untuk bangun ulang yang direview, dan Keterbatasan CI/CD yang Umum dalam Pipa Pipelining OTA Menghindari rilis lambat.