올리브영, iOS 테스트앱 자동 배포 시스템 구축! 99% 시간 절약!

by DD
4년 전
조회수 10

수동 배포의 번거로움을 해결하기 위해 Fastlane을 활용한 자동 배포 환경을 구축

Xcode Command ToolHomebrew를 사용하여 Fastlane을 설치하고 초기 설정 진행

자동 배포 시스템 구축으로 테스트 앱 배포 시간 99% 단축 및 빌드 관리 효율성 증대

Fastlane을 활용한 자동 배포 과정

구체적으로, Fastlane init 명령어를 통해 프로젝트 환경을 초기화하고, App Store Connect 정보를 설정한다. 따라서, Fastfile을 수정하여 빌드 번호 자동 증가TestFlight 업로드를 자동화한다. 결과적으로, 수동 배포 시 발생하는 반복적인 작업을 줄인다.

자동 배포 시스템의 장점

자동 배포 시스템은 테스트 앱 배포 시간을 획기적으로 단축시킨다. 반면, 초기 설정 및 Fastfile 설정에 약간의 시간이 소요된다. 따라서, 빌드 번호 관리 자동화를 통해 휴먼 에러를 방지하고, 슬랙 알림을 통해 배포 상태를 실시간으로 확인할 수 있다.

실제 적용을 위한 팁

Xcode 버전 관리를 위해 여러 버전의 Xcode를 설치하고, xcode_select 명령어를 사용하여 빌드에 사용할 버전을 지정한다. 구체적으로, Slack Webhook을 설정하여 배포 결과를 팀원들과 공유한다. 따라서, 지속적인 테스트를 통해 자동 배포 시스템의 안정성을 확보해야 한다.

올리브영 iOS 테스트앱 자동배포하기