본문 바로가기
Android/기타

Bitrise를 도입해 보자!

by 안스 인민군 2024. 3. 23.

<aside> 🛠 ■ Bitrise CI/CD 도입을 통한 배포 과정 자동화 및 효율성을 향상 시킨 경험


  • Background
    • 리딩앤 서비스는 하나의 프로젝트와 사내 디자인 시스템, Utils, Viewer 등 5개 이상의 공통 모듈이 결합하여 형성되어 있음.
    • 배포를 위해서는 프로젝트와 공통 모듈의 버전을 세팅한 후 APK를 추출하고, 이를 다운로드 할 수 있는 웹 페이지를 생성하여 QA 팀에 전달.
  • Problem Situation
    • 개발자의 실수로 잘못된 버전의 모듈로 APK 파일을 추출하여 전달해 잘못된 파일을 QA 검증하는 경우가 있었음.
    • 웹페이지 생성 및 전달, Slack 알림 등 복잡하고 많은 리소스가 필요함.
  • Troubleshooting & Result
    • 사내 모바일 개발자들과 함께 Bitrise를 도입하여 CI/CD 를 구축하고 규칙을 문서화하여 배포 과정의 효율성이 향상 되었으며, HumanError를 예방하여 안정적인 배포가 가능해짐.
    • 복잡한 과정을 자동화 함으로서 필요한 시간을 단축. </aside>