[Android] Bitrise를 통해 자동화배포를 적용해보기 - 1

Sdoubleu·2025년 9월 30일
0

Android

목록 보기
19/19

Bitrise 란?

  • 분야: CI/CD 자동화 플랫폼 (모바일 특화)

  • 기능:

    • 앱 빌드, 테스트, 배포 과정을 자동화

    • GitHub/GitLab/Bitbucket 등과 연동 → 코드 푸시 시 자동 빌드 & 테스트

    • Google Play / App Store 자동 업로드 지원

  • 활용 예시:

    • 앱에 새 기능을 추가하고 main 브랜치에 push 하면,

    • Bitrise가 자동으로:

      1. 코드 빌드

      2. 테스트 실행

      3. APK/AAB 생성

      4. Firebase App Distribution이나 Google Play Console에 배포

무료 버전으로만 진행되는 것임을 사전에 알립니다.


1. 회원가입

2. 프로젝트 생성

새 CI 프로젝트 버튼을 클릭합니다 .

3. Bitrise에 Android 프로젝트 추가

프로젝트 엑세스에서 작업 공간을 선택

프로젝트의 개인정보보호를 설정합니다.

개인정보 보호는 나중에 변경할 수 없습니다.
비공개로 설정해야 할 프로젝트를 실수로 공개 프로젝트로 추가한 경우,
해당 프로젝트를 삭제하고 다시 추가해야 합니다.

저장소 URL을 설정

  • URL 수동 입력 옵션 은 연결된 Git 제공자 계정이 필요하지 않습니다. URL을 입력하고 인증 단계로 넘어가면 됩니다. 공개 프로젝트를 설정하는 경우가 아니라면 SSH URL을 사용하는 것을 강력히 권장합니다 .

나중에 프로젝트의 저장소 URL을 변경할 수 있습니다 . 또한 언제든지 Git 제공자 서비스에 계정을 연결하거나 연결 해제할 수 있습니다.

Git 제공자 계정을 사용하여 Bitrise에 가입한 경우 해당 계정은 이미 연결되어 있으므로 해당 계정에서 원하는 저장소를 선택할 수 있습니다.

에러 발생

위와 같은 상황이 발생한다면
우측 하단에 메세지를 통해 문의 넣으면 하루만에 보통 답장 와서 풀어줍니다.

Authorize Bitrise

지금 유효하고 작동하는 SSH 키 연결을 설정할 수 없더라도 걱정하지 마세요. 프로젝트 추가를 진행하세요. 나중에 SSH 연결을 설정할 수 있습니다. SSH 키 구성

Branch 선택

기본 구성


  1. Project type
  • Android
  1. The root directory of an Android project
  • 보통 ./(프로젝트 루트) 그대로 두시면 됩니다.
  • 만약 안드로이드 소스가 Android/ 같은 하위 폴더에 있다면 경로 수정하시길 바랍니다.
  1. Module
  • 기본적으로는 app 맞습니다
  • 만약 여러 모듈이 있는 멀티 모듈 프로젝트라면 배포할 모듈을 선택해야 하지만, 일반적으로 앱 실행 모듈인 app 을 넣습니다.
  1. Variant(선택 사항)
  • 빌드할 빌드 변형을 지정할 수 있습니다.
    • ex: debug, release, staging
  • 나중에 Gragle Runner 스텝에서 다시 선택할 수 있으니 지금은 비워둬도 됩니다.
    • 최종적으로 스토어 배포용이면 release 변형을 쓰게 될 것 입니다.
  1. Build stack
  • 현재 선택: Ubuntu 22.04 for Android & Docker → 그대로 두시면 됩니다.
    • 최신 SDK와 툴이 설치되어 있어서 안드로이드 빌드하기 좋습니다.
  1. Build machine
  • 기본: Standard -> 무료 플랜에서는 자동으로 이쪽으로 들어갑니다.

Project icon

마무리

profile
개발자희망자

0개의 댓글