본문 바로가기
1 - iOS

[iOS/Swift] fastlane을 이용하여 Test Flight upload 하기

by seonshine-bibi 2022. 7. 22.
반응형

 

 

 

fastlane/Fastfile 에 beta 라는 이름의 lane을 추가하였다.

 

desc "New beta Test Flight Upload"
  lane :beta do
    # add actions here: https://docs.fastlane.tools/actions
    increment_build_number(xcodeproj: "어플이름.xcodeproj")
    get_certificates
    get_provisioning_profile
    build_app(workspace: "어플이름.xcworkspace", 
        scheme: "어플이름", 
        include_bitcode: true
    )
    upload_to_testflight
    version = get_version_number
    ENV["SLACK_URL"] = "https://hooks.slack.com/services/생략"
    slack(
        message: "어플이름 iOS - Upload to Test Flight complete >o<"
    )
    
  end

 

 

 

 

 

 

fastlane을 동작시켜준다.

 

 fastlane ios beta

 

 

 

 

 

 

처음 실행시켰을때는 중간에 Apple develper ID와 password 입력 & two factor authentication 을 했다.

 

https://docs.fastlane.tools/codesigning/getting-started/

 

Getting Started - fastlane docs

New to fastlane? Click here to open the installation & setup instructions first xcode-select --install # Using RubyGems sudo gem install fastlane -NV # Alternatively using Homebrew brew install fastlane fastlane init More Details Codesigning concepts If yo

docs.fastlane.tools

 

 

 

 

그리고 애플 개발자 사이트에서 보안 > 앱 암호 생성을 해서 복붙해준다.

 

https://appleid.apple.com/

 

Apple ID

Your Apple ID is the account you use for all Apple services

appleid.apple.com

 

 

 

Test Flight가 올라가면서 메일이 오고, 그리고 다 완료되었을 경우에 슬랙이 온다.

 

 

 

 


 

 

이 외에도 match 를 사용하는 방법도 유용할 것 같아서 첨부한다.

 

https://docs.fastlane.tools/actions/match/

 

match - fastlane docs

A new approach to iOS and macOS code signing: Share one code signing identity across your development team to simplify your codesigning setup and prevent code signing issues. match is the implementation of the codesigning.guide concept. match creates all r

docs.fastlane.tools

 

https://velog.io/@parkgyurim/iOS-fastlane-match

 

[iOS] fastlane 이용한 배포 자동화 (match 편)

🚀 fastlane match 을 이용한 인증서 동기화!

velog.io

 

 

 

 

반응형