Lompat ke konten utama
Hentikan Pembangunan Native Manual

Masih Membangun iOS & Android
Aplikasi Secara Manual?

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

Apa jika pembangunan terjadi otomatis setiap kali komitmen?

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

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

Mimpi Bangunan Nativ

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

Tanpa CI/CD

Jam-jam membangun manual

Para pengembang menghabiskan waktu pada proses membangun berulang-ulang

Konsistensi lingkungan yang berbeda

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

Kacau sertifikat & tanda tangan

Pengelolaan sertifikat manual menyebabkan bangunan yang kadaluarsa

Tidak ada riwayat bangunan

Tidak bisa mengikuti apa yang dibangun kapan atau mengulangi bangunan masa lalu

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

Dengan Capgo Build CI/CD

Bangun iOS tanpa Mac

Bangunan berbasis cloud berarti tim Anda bisa 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 yang sama, hasil yang sama - tidak ada lagi "berfungsi di mesin saya"

Pengiriman otomatis ke toko

Mengunggah ke TestFlight dan Play Console secara otomatis

Hasil: Tim yang efisien, bangunan 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 App Stores Menggunakan Otomatis

Hentikan pembangunan manual dan manajemen sertifikat. Berikut 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. Aliran pipa Anda mendapatkan kredensial yang dibutuhkan tanpa mengkomitkannya ke git.

✓ Kredensial tetap di dalam penyimpanan rahasia CI
2

Pasang Code, Trigger Capgo Pembangunan

GitHub Aksi, GitLab CI, Jenkins, atau runner apa pun dapat memanggil Capgo CLI setelah pembangunan web dan Capacitor sinkronisasi. Tidak ada runner Mac yang diperlukan 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

Bisakah Anda menghitung 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 waktu berhari-hari untuk di-debug. Produktivitas tim Anda menderita.

Tonton Aplikasi Anda Bangun Otomatis

Push code dan tontonlah bagaimana CI/CD mengelola segalanya - dari pembangunan hingga penandatangan hingga pengembangan

Build iOS - 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: bangun iOS
Sinkronisasi 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
Menjalankan
$ git push origin main
Pipeline #1847 dimulai
[Membangun Android] Mengatur gambar Docker...
Menggunakan gambar: cimg/android:2023.11
[Gradle] Mengaktifkan pembangunan...
> Tugas :app:preBuild DIPERBARUI
> Tugas :app:preReleaseBuild DIPERBARUI
> Tugas :app:compileReleaseJavaWithJavac
> Tugas :app:bundleRelease
SUCCES PEMBANGUNAN selama 1m 42s
Aplikasi yang telah dibangun: app-release.aab
[Play Console] Memuatkan ke Google Play...
AAB diunggalkan ke jalur pengujian internal
Dibuat Rilis 1.2.45
Penyebaran Android selesai!
0
Langkah-Langkah Manual Diperlukan
100%
Rasio Sukses Pembangunan
5 menit
Waktu Pembangunan Rata-Rata

Mengapa Menggunakan CI/CD?

Mengubah alur pengiriman aplikasi seluler Anda dengan manfaat-manfaat kuat ini

Membangun Nativ Otomatis

Pilih code dan dapatkan pembangunan natif iOS dan Android secara otomatis. Tidak diperlukan Xcode atau Android Studio manual - pembangunan berjalan di cloud.

Membangun Aplikasi iOS tanpa Membeli 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 yang Dibatasi

Tunggu sampai tes berhasil sebelum mengdeploy. Integrasi dengan tes dan pengujian kualitas yang sudah ada untuk rilis yang tidak ada cela.

Mengdeploy hanya ketika tes berhasil

Keamanan Rollback Instan

Arsip Build secara otomatis diberi versi dan disimpan. Kembali ke versi build sebelumnya secara instan jika masalah ditemukan setelah pengembangan.

Arsip Build yang Komplit dan Penyimpanan

Fitur CI/CD yang Canggih

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

Pengembangan Multi-Environment

Tentukan pengembangan ke berbagai saluran berdasarkan cabang, lingkungan, atau kondisi kustom. Ideal untuk alur kerja staging, beta, dan produksi.

  • Pengembangan berdasarkan cabang
  • Saluran khusus lingkungan
  • Pengembangan kondisional

Rollout Gradual

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

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

Integrasi REST API

Akses API penuh untuk integrasi kustom. Bangun alat pengembangan 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 Anda: instal ketergantungan, bangun aset web, sinkron Capacitor, kemudian panggil Capgo CLI untuk mengompilasi aplikasi natif yang ditandatangani di cloud.

Pricing

Rencana Capgo satu 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

Dengan menit

untuk menit tambahan pembangunan

1

Mulai Pembangunan

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

2

Eksportkan Rahasia

Gunakan manajer kunci untuk mengexport file lokal, kemudian unggah 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, sinkronkan __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

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

Perintah CI Utama

Jalankan setup secara lokal, ekspor kunci autentikasi, kemudian 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.
  • Tanda tangan iOS: sertifikat, kata sandi, peta provisi, kunci App Store Connect, pengirim, dan ID tim.
  • Tanda tangan Android: keystore, alias, kata sandi kunci, dan akun layanan JSON Console Play.
  • Keluaran artefak opsional: tambahkan flag unggah untuk QA, tautan download, dan kode QR.

Sudah Siap untuk Membuat Otomatisasi Bangun Asli Anda?

Pakai 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

Teruskan dari Capgo CI/CD

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