올리브영, iOS 테스트앱 자동 배포 시스템 구축! 99% 시간 절약!
by DD
4년 전
조회수 10
수동 배포의 번거로움을 해결하기 위해 Fastlane을 활용한 자동 배포 환경을 구축
Xcode Command Tool과 Homebrew를 사용하여 Fastlane을 설치하고 초기 설정 진행
자동 배포 시스템 구축으로 테스트 앱 배포 시간 99% 단축 및 빌드 관리 효율성 증대
Fastlane을 활용한 자동 배포 과정
구체적으로, Fastlane init 명령어를 통해 프로젝트 환경을 초기화하고, App Store Connect 정보를 설정한다. 따라서, Fastfile을 수정하여 빌드 번호 자동 증가 및 TestFlight 업로드를 자동화한다. 결과적으로, 수동 배포 시 발생하는 반복적인 작업을 줄인다.
자동 배포 시스템의 장점
자동 배포 시스템은 테스트 앱 배포 시간을 획기적으로 단축시킨다. 반면, 초기 설정 및 Fastfile 설정에 약간의 시간이 소요된다. 따라서, 빌드 번호 관리 자동화를 통해 휴먼 에러를 방지하고, 슬랙 알림을 통해 배포 상태를 실시간으로 확인할 수 있다.
실제 적용을 위한 팁
Xcode 버전 관리를 위해 여러 버전의 Xcode를 설치하고, xcode_select 명령어를 사용하여 빌드에 사용할 버전을 지정한다. 구체적으로, Slack Webhook을 설정하여 배포 결과를 팀원들과 공유한다. 따라서, 지속적인 테스트를 통해 자동 배포 시스템의 안정성을 확보해야 한다.