Android ve iOS için CI İş Akışları
Her iki uygulamayı da otomatik olarak derleyin, test edin ve paketleyin.
Android ve iOS için CI İş Akışları, CoddyKit'te ücretsiz bir Kotlin Multiplatform Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Kotlin Multiplatform Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.
Tek Kod Tabanı, İki İşlem Hattı
KMP kodu paylaşır ancak yine de iki uygulama gönderir. İyi bir CI sistemi, her gönderimde hem Android'i hem de iOS'u otomatik olarak derler, test eder ve paketler.
Testler Paylaşılan Katmanda Çalışır
En büyük kazanımınız paylaşılan mantıktır. Bozuk bir kural iki uygulamadan birine ulaşmadan önce bir kez yakalansın diye CI'da commonTest paketini çalıştırın.
./gradlew allTestsAndroid Uygulamasını Derleyin
Android için CI, APK'yi veya paketi oluşturur. assembleRelease görevi, yayın adımınızın daha sonra yükleyeceği ürünü üretir.
./gradlew assembleReleaseiOS Uygulamasını Derleyin
iOS işleri, Xcode yüklü bir macOS çalıştırıcısında yürütülmelidir. Linux, Kotlin/Native çerçevesini derleyemez veya iOS uygulamasını oluşturamaz.
Çalıştırmalar Arasında Gradle Önbelleğini Kullanın
Yeni çalıştırıcılar yavaştır. Gradle ana dizinini ve Kotlin/Native bağımlılıklarını işler arasında önbelleğe almak, her seferinde her şeyi yeniden indirmeyi önler.
CocoaPods Önbelleğini de Kullanın
iOS pod'lar kullanıyorsa Pods klasörünü önbelleğe alın. Her çalıştırmada tam pod kurulumu yapmamak, iOS işinden gerçek anlamda dakikalar kazandırır.
Ayrı İşler, Ortak Tetikleyiciler
Android ve iOS'u ayrı işler olarak tutun; böylece bir platformdaki hata diğerini gizlemez, ancak ikisi de aynı gönderimle başlatılır.
Derlemeleri Gizli Bilgilerle İmzalayın
Yayın derlemeleri anahtarlara ihtiyaç duyar. Anahtar deposunu ve sertifikaları şifrelenmiş gizli bilgiler olarak saklayın; bunları hiçbir zaman depoya göndermeyin.
Lint Hatalarında Hızla Durdurun
Lint ve biçimlendirme kontrollerini erkenden çalıştırın. Stil sorunlarını ve bariz hataları baştan yakalamak, başarısız olması kaçınılmaz çalıştırmalarda harcanacak pahalı derleme dakikalarını önler.
./gradlew lint detektÜrünleri Yayınlayın
Her çalıştırmadaki APK'yi ve iOS ürününü kaydedin. Test kullanıcıları, elle dışa aktarma işlemini beklemek yerine bir derlemeyi doğrudan alabilir.
Dal ve PR Kuralları
Her çekme isteğinde tam test paketini çalıştırın ve sonuç başarılı olana kadar birleştirmeleri engelleyin; böylece ana dal her zaman yayımlanabilir durumda kalır.
Hızlı Kontrol
iOS işlem hattı için gereken çalıştırıcıyı hatırlayın.
Özet
Paylaşılan testleri CI'da çalıştırdınız, Android'i Linux'ta ve iOS'u macOS'ta derleyerek iki uygulamayı da oluşturdunuz, bağımlılıkları önbelleğe aldınız, gizli bilgilerle imzaladınız ve başarılı sonuç alınmadan birleştirmeleri engellediniz. ✅
Yapay zeka eğitmeniyle Kotlin öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 30
- Dersler
- 120
Sıkça Sorulan Sorular
“Android ve iOS için CI İş Akışları” dersi ücretsiz mi?
Evet — “Android ve iOS için CI İş Akışları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Kotlin Multiplatform Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.
“Android ve iOS için CI İş Akışları” dersinde ne öğreneceğim?
Her iki uygulamayı da otomatik olarak derleyin, test edin ve paketleyin. Kotlin Multiplatform Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Kotlin Multiplatform Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Kotlin Multiplatform Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Android ve iOS için CI İş Akışları” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Kotlin Multiplatform Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Kotlin Multiplatform Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Gradle ve iOS Derlemelerini Hızlandırma
- iOS Çatısını Profilleme ve Küçültme
- Android ve iOS için CI İş Akışları
- Çökme Raporlama ve Mağazaya Sürüm Gönderme