반응형
Xcode를 이용하여 IPA 파일을 export 할 때 상당히 번거롭다.
회사 내부 테스트를 위하여 IPA 파일을 archive 하는 과정을 자동화하기 위하여 fastlane을 적용해보았다.
fastlane을 사용하기 위한 세팅 방법
xcode-select --install
brew install fastlane
프로젝트 폴더에서
fastlane init
을 실행하고, 4번 Manual setup을 입력했다.
몇 번 엔터를 누르는 과정이 끝나면,
프로젝트 폴더에 fastlane폴더 및 몇 가지 파일이 생긴다.
fastlane/Appfile에서는
# default 번들 ID
app_identifier("com.회사명.회사명")
# Your Apple email address
apple_id("이름@회사명.com")
# Developer Portal Team ID
team_id("영어대문자와숫자의조합")
위와 같이 몇 가지 설정을 넣어준다.
fastlane/Fastfile에서는
default_platform(:ios)
platform :ios do
desc "Description of what the lane does"
lane :custom_lane do
# add actions here: https://docs.fastlane.tools/actions
gym(
export_method: "ad-hoc"
)
ENV["SLACK_URL"] = "https://hooks.slack.com/services/생략"
slack(
message: "Exporting ipa file complete ><"
)
end
end
테스트용 IPA을 추출하기 위해, export method를 ad-hoc으로 지정하여 gym 해주고,
slack에 메세지를 보내도록 하였다.
그리고 커맨드 라인에서
fastlane ios custom_lane
custom_lane이라는 이름의 lane을 ios 플랫폼에서 실행시키도록 이렇게 명령어를 입력하면 된다.
잘 동작한 결과 화면이다.
그럼 프로젝트 폴더 내에 IPA 파일이 생성된다.
반응형
'1 - iOS' 카테고리의 다른 글
[iOS/Swift] fastlane을 이용하여 Test Flight upload 하기 (0) | 2022.07.22 |
---|---|
[iOS/Swift] Test Flight, App Store Connect Issue email (0) | 2022.07.22 |
iOS 개발자를 위한 (0) | 2022.07.05 |
[iOS/Swift] CaseIterable을 이용한 랜덤 값 뽑기 (0) | 2022.06.10 |
[iOS/Swift] Notification 설정, identifier, 매주 특정 요일 반복 (0) | 2022.06.10 |