기존 우리 회사는 jenkins을 사용해 앱 빌드 및 배포를 자동화하고 있었다. 그런데 어느날 jenkins 빌드 서버 iMac의 OS를 업데이트한 후 jenkins빌드가 안되고 있다.. 급하게 QA를 돌아야해서 testflight에 앱을 올려야했는데, 이때 사용한 방법을 이번 노트에 작성해 보려한다.
앱을 testflight로 업로드하기 전 앞 노트에 기술한 iOS의 각종 인증서가 필요하다. 인증서 생성 방법은 다음을 참고바란다.
TARGETS
> General
탭의 > Identity
에서 앱의 version
과 build number
를 지정한다.
Edit Scheme
> Archive
에서 Debug
/Release
를 선택할 수 있다.
release모드 선택 시 release용 인증서가 필요하다.
Any iOS Device 선택
상단 Product
탭 > Archive
선택 > Archive 진행
Archive 진행은 5~10여분 정도 소요됐다.
Archive가 성공적으로 완료되면 다음과 같은 창이 뜬다. 기본 archive했던 내역이 나오고 가장 상단의 Archive 내역이 방금 archive된 앱이다.
해당 앱을 선택 후 Distribute App
선택
배포할 방식을 선택한다.
앱을 생성할 위치를 선택한다.
Next
선택App Store Connect
의 TestFlight
에서 방금 업로드한 앱을 확인할 수 있다.testflight
에 올라가길 처리중
상태이며, 10~20분 후에 제출 준비 완료
상태로 변경되고, 이때 부터 testflight에서 앱을 다운로드 가능하다.