앱 배포과정에서 빌드후 Archive는 필수적인데, 이과정에서 소요시간이 10분이상 걸린다.
시간은 금이라고 친구!
기다리는 시간에 다른 행동을하면 집중력도 끊기고 영별로여서 자동화 배포를 도입했다.
release 브랜치에 Push 될때 앱이 TestFlight와 App Store용도로 Archive되게 설정했다.
1.0.2 버전 열차는 유효하지 않다고 한다 (구글번역기)
구체적으로는 CFBundleShortVersionString에 이미 1.0.2 버전이 있다고하는데 해당 파일을 관리해주는곳을 확인했다
Invalid Pre-Release Train. The train version '1.0.2' is closed for new build submissions
This bundle is invalid. The value for key CFBundleShortVersionString [1.0.2] in the Info.plist file must contain a higher version than that of the previously approved version [1.0.2]. Please find more information about CFBundleShortVersionString at https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleshortversionstring
그렇다 프로젝트의 Version과 Build 숫자는 조상님이 올려주는것이 아닌 내가 직접 올려야한다. 기존에 1.0.2 버전이 배포되었으므로 해당 열차가 유효하지 않은것은 당연한일 그러므로 Version 숫자와 Build를 올려주자. (Version 및 Build 컨벤션은 정하기 나름입니다.)
근데 지금은 CI/CD 과정중에 Test하기 위한것이기에 버전을 함부로 올려서는 안된다.
앱 버그 수정이나 추가 개발된 틈을타 CD를 사용해보자 !