Fastlane을 사용해서 iOS & Android 배포하기

김재훈·2024년 1월 15일
0

React Native

목록 보기
4/4

Fastlane

  • iOS & Android 스크린샷을 생성하거나, 인증서 관리, 앱 배포 등을 자동화 해주는 툴입니다.

Fastlane 설치전에 필요한 것

  • Ruby 설치
  • iOS & Android 개발자 계정

Fastlane 설치

  • 다음 명령어를 터미널에 입력합니다. gem install bundler
    -> 프로젝트에 Gemfile & Gemfile.lock 파일이 생성됩니다.

  • Gemfile에 다음 코드를 추가합니다. gem 'fastlane'

  • 다음 명령어를 터미널에 입력합니다. bundle update

  • 설치 확인을 위해 다음 명령어를 터미널에 입력합니다.
    bundle exec fastlane --version
    -> fastlane 2.219.0 와 같이 출력되면 정상 설치된 것입니다.

Android

play console에서 각종 설정

1. play console에서 필요한 앱 설정을 마칩니다.
2. 모든 앱 - API 액세스 - 서비스 계정 만들기
3. GCP로 이동하여 관리자 권한을 추가합니다.(내용 추가하기)
4. 암호화된 ~.json 파일을 다운로드합니다.

Fastlane 설정

1. android 폴더에 "key" 폴더 생성 후, ~.json 파일을 추가합니다.
2. android 폴더에서 fastlane 초기화를 위해, 다음 명령어를 입력합니다. `bundle exec fastlane init`
3. FastFile에서 TestFlight에 배포하는 스크립트 수정 후, 다음 명령어를 입력합니다. `bundle install`
4. 배포가 잘되는지 확인하기 위해, 배포 스크립트를 실행합니다. `bundle exec fastlane staging`

iOS

Fastlane 설정

1. ios 폴더에서 다음 명령어를 입력합니다. `bundle exec fastlane init`
2. 배포 인증서를 공유할 깃헙 레포지토리를 생성합니다.
3. 배포 인증서 공유를 도와주는 match 사용을 위해, 다음 명령어를 입력합니다. `bundle exec fastlane match init`
4. MatchFile에서 금방 생성한 레포지토리의 url, type(appstore) 등 각종 설정을 합니다.
5. 배포용 인증서를 받기 위해, 다음 명령어를 입력합니다. `bundle exec fastlane match appstore`
6. 배포가 잘되는지 확인하기 위해, 배포 스크립트를 실행합니다. `bundle exec fastlane staging`
profile
같이 협업하며 성장하고싶은, 좋은 개발자를 지향합니다 :)

0개의 댓글