Sobes.tech
Junior — Middle

Mobil platformalar üçün CI/CD-nin qurulması və istifadəsi təcrübəniz varmı?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, mobil tətbiqlər üçün CI/CD konfiqurasiyasında təcrübəm var, bunlara iOS və Android daxildir. Adətən Jenkins, GitLab CI və ya GitHub Actions kimi alətlərdən istifadə edirəm, yığma, test və yerləşdirməni avtomatlaşdırmaq üçün.

Fastlane istifadə edərək iOS üçün sadə pipeline nümunəsi:

lane :build do
  scan # vahid testlərin işlədilməsi
  build_app(scheme: "MyApp") # tətbiqin yığılması
  deliver(force: true) # TestFlight-ə yükləmə
end

Bu, hər commitdə testləri avtomatik işlətməyə, versiyanı yığmağa və test üçün yükləməyə imkan verir, bu da inkişaf dövrünü sürətləndirir və səhvləri azaldır.