빌드·배포
Fastlane 릴리스 재현성
공유 킥보드 앱을 여러 사람이 각자 맥에서 Fastlane으로 배포하다 보니 빌드 번호와 환경 설정이 사람마다 달라집니다. 누가 돌려도 같은 결과가 나오게 하려면 lane의 입력을 어떻게 고정하겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
공유 킥보드 앱을 여러 사람이 각자 맥에서 Fastlane으로 배포하다 보니 빌드 번호와 환경 설정이 사람마다 달라집니다. 누가 돌려도 같은 결과가 나오게 하려면 lane의 입력을 어떻게 고정하겠습니까?
빌드 번호는 각자 손으로 올리지 않고 파이프라인이 한 곳에서 계산한 값을 lane 옵션으로 받게 하고, scheme, configuration, 환경변수도 기본값 없이 명시적으로 넘기며, Xcode와 gem 버전을 고정해 어느 맥에서 돌려도 같은 IPA가 나오게 한다.
빌드·배포주관식심화
TestFlight 업로드부터 심사 제출·단계적 출시까지 사람 손 없이 돌리려 합니다. App Store Connect API로 무엇까지 자동화할 수 있나요?
#fastlane #release
빌드·배포주관식심화
iOS 앱의 CI/CD 파이프라인을 처음부터 설계한다면, PR마다 도는 파이프라인은 어떤 단계로 구성하겠습니까?
#fastlane
빌드·배포주관식기초
Jenkins(또는 GitHub Actions)와 fastlane으로 iOS CI/CD를 구성한다면 어떤 레인(lane)을 어떻게 나누겠습니까?
#fastlane
메모리·ARC주관식입문
ARC가 무엇이고 왜 필요한가요?
#release