티스토리 뷰

iOS:Swift

fastlane 1: 설치와 초기셋팅

thingsu 2021. 3. 3. 22:05

install

hombrew를 이용한 방법

brew install cask # cask가 설치되어있는 경우 생략
brew install --cask fastlane # fastlane을 cask로 설치

# 설치 완료후
fastlane env # 설치 버전 확인

rubygems를 이용한 방법

sudo gem install fastlane -NV

usage

  1. 패스트래인을 적용하려는 프로젝트로 이동 후

     fastlane init
  2. init을 성공하면 애플 아이디/비밀번호를 입력하라는데 개발자 계정과 사용자 계정을 나누어야겠다는 생각이 들었음. 암튼 임력.

  3. git status나 프로젝트 파인더로 보면 fastlane이라는 폴더가 생김. 그 아래에는 Appfile, Deliverfile, Fastfile이 있음.

    • appfile: 패스트레인을 적용하려는 앱에 대한 정보. 개발자 계정에 대한 정보도 있다.
    • Deliverfile: 앱스토어에 전달하는 메타데이터 관련 인듯
    • fastfile: 패스트레인을 통해 자동화 프로그래밍을 하는 곳
  4. 다양한 자동화가 가능한데 가장 반복적이고 손 많이 가는 앱스토어 릴리즈를 해봅시다

     platform :ios do
       desc "Push a new release build to the App Store"
       lane :release do
         build_app(workspace: "프로젝트명.xcworkspace", scheme: "프로젝트 스킴명")
         upload_to_app_store
       end
     end

    위 구문을 분석해보면 간단하다. 3번째줄 lane부터가 실제로 작업하는 부분이고, release레인일 경우 1) 앱을 빌드하고, 2) 앱스토어에 업로드한다. 두 함수를 실행하는 구문임. 개인적으로는 개발자 계정과 인증서 관리를 조금 지저분하게 해서 이 단계에서 사이닝 관련 문제가 있었는데 그 부분은 다음에..

'iOS:Swift' 카테고리의 다른 글

애플ID로 로그인(feat. 파이어베이스)  (0) 2021.07.05
iOS 로드맵  (0) 2021.01.31
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday