올리브영, Firebase & fastlane으로 테스트 앱 배포 자동화 성공!
by DD
4년 전
조회수 6
Firebase App Distribution과 fastlane을 활용하여 안드로이드 테스트 앱 자동 배포 시스템을 구축함
수동 배포 과정에서 발생하던 시간 낭비 및 QA 엔지니어의 번거로움을 해결함
자동 배포 시스템 구축으로 개발 및 QA 효율성을 대폭 향상시킴
자동 배포 시스템 아키텍처
Firebase App Distribution은 테스트 앱 배포를, fastlane은 빌드 및 배포 자동화를 담당한다. 구체적으로, fastlane은 Google Play Console API를 사용하여 앱을 빌드하고, Firebase에 업로드한다. 따라서, QA 엔지니어는 간편하게 테스트 앱을 설치할 수 있게 되었다.
Bitrise vs fastlane: 선택의 갈림길
Bitrise는 다양한 기능을 제공하지만, 사내망 환경에서는 설정의 어려움이 있었다. 반면, fastlane은 Firebase와의 뛰어난 호환성과 쉬운 설정으로 자동 배포 시스템 구축에 적합했다. 따라서, fastlane은 올리브영의 요구사항을 충족하는 최적의 선택이었다.
CI/CD 구축을 위한 다음 단계
현재 자동 배포 시스템 구축을 완료했으며, 다음 단계는 CI(Continuous Integration) 시스템 구축이다. 구체적으로, Git 연동을 통해 코드 변경 시 자동 빌드 및 배포를 구현할 예정이다. 결과적으로, 개발 생산성을 더욱 향상시키고, 배포 주기를 단축할 수 있을 것이다.