Pipeline CI untuk Android & iOS
Bangun, uji, dan rakit kedua aplikasi secara otomatis.
Pipeline CI untuk Android & iOS adalah pelajaran Kotlin Multiplatform Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Kotlin Multiplatform Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.
Satu Basis Kode, Dua Alur
KMP berbagi kode, tetapi tetap mengirimkan dua aplikasi. CI yang baik secara otomatis melakukan build, pengujian, dan pengemasan untuk Android serta iOS setiap kali ada push.
Pengujian Berjalan pada Lapisan Bersama
Keuntungan terbesar Anda adalah logika bersama. Jalankan rangkaian commonTest di CI agar aturan yang rusak ditemukan sekali, sebelum mencapai salah satu aplikasi.
./gradlew allTestsBuild Aplikasi Android
Untuk Android, CI merakit APK atau bundel. Tugas assembleRelease menghasilkan artefak yang nantinya akan diunggah oleh langkah rilis.
./gradlew assembleReleaseBuild Aplikasi iOS
Pekerjaan iOS harus berjalan pada runner macOS dengan Xcode. Linux tidak dapat mengompilasi kerangka kerja Kotlin/Native atau mem-build aplikasi iOS.
Tembolok Gradle di Antara Eksekusi
Runner baru berjalan lambat. Menyimpan tembolok direktori utama Gradle dan dependensi Kotlin/Native di antara pekerjaan menghindari pengunduhan ulang semuanya setiap kali.
Tembolok CocoaPods Juga
Jika iOS menggunakan pod, simpan tembolok folder Pods. Melewati pemasangan pod secara penuh pada setiap eksekusi dapat memangkas beberapa menit dari pekerjaan iOS.
Pekerjaan Terpisah, Pemicu Bersama
Pisahkan Android dan iOS sebagai pekerjaan terpisah agar kegagalan satu platform tidak menyembunyikan platform lainnya, tetapi keduanya tetap berjalan dari push yang sama.
Tandatangani Build dengan Rahasia
Build rilis memerlukan kunci. Simpan keystore dan sertifikat sebagai rahasia terenkripsi, jangan pernah di-commit ke repositori.
Gagal dengan Cepat saat Lint
Jalankan pemeriksaan lint dan pemformatan lebih awal. Menemukan masalah gaya dan bug yang jelas sejak awal menghemat menit build yang mahal pada eksekusi yang pasti gagal.
./gradlew lint detektPublikasikan Artefak
Simpan APK dan artefak iOS dari setiap eksekusi. Penguji dapat langsung mengambil build tanpa menunggu ekspor manual.
Aturan Cabang dan PR
Jalankan seluruh rangkaian pengujian pada setiap pull request dan blokir penggabungan sampai semuanya berhasil, sehingga cabang utama selalu siap dirilis.
Pemeriksaan Cepat
Ingat persyaratan runner untuk alur iOS.
Ringkasan
Anda menjalankan pengujian bersama di CI, mem-build kedua aplikasi dengan Android di Linux dan iOS di macOS, menyimpan tembolok dependensi, menandatangani dengan rahasia, serta membatasi penggabungan hingga semuanya berhasil. ✅
Belajar Kotlin dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Pipeline CI untuk Android & iOS” gratis?
Ya — teks lengkap “Pipeline CI untuk Android & iOS” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Kotlin Multiplatform Academy, upgrade ke CoddyKit PRO. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Pipeline CI untuk Android & iOS”?
Bangun, uji, dan rakit kedua aplikasi secara otomatis. Kamu berlatih Kotlin Multiplatform Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Kotlin Multiplatform Academy?
Tidak diperlukan pengalaman sebelumnya. Kotlin Multiplatform Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Pipeline CI untuk Android & iOS” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Kotlin Multiplatform Academy ini?
Ya. Setiap pelajaran Kotlin Multiplatform Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Percepat Build Gradle & iOS
- Profilkan & Perkecil Kerangka Kerja iOS
- Pipeline CI untuk Android & iOS
- Pelaporan Kerusakan & Rilis ke Toko