Sobes.tech
Junior — Middle

Kako je implementirana automatizacija build i deploy na vašem poslednjem radnom mestu?

sobes.tech АИ

Одговор од АИ

Na poslednjem radnom mestu automatizacija izrade i deploy-a iOS aplikacije realizovana je pomoću CI/CD sistema (npr. Jenkins, GitLab CI ili Bitrise). Glavni koraci:

  • Pri push-u u glavnu granu, automatski se pokretao proces izrade projekta.
  • Izvodili su se unit testovi i statička analiza koda.
  • Nakon uspešnog izrade, pravljen je arhiv (.ipa) aplikacije.
  • Automatski se deploy-ovao build u TestFlight za testere.
  • Po potrebi — objavljivanje u App Store sa minimalnim učešćem čoveka.

Ovo je omogućavalo brzo dobijanje svežih build-ova, smanjenje grešaka i ubrzavanje izdanja.