Programmer:)
[Jenkins] Unity - IOS Build , Xcode 아카이브 방법 본문
1.Unity에서 IOS로 Build
여기서 BuildTarget.ios로 바꿔주고 위 페이지 참조하면 Unity ios build는 금방완료됨.
2. Xcode에서 Build (문제는 이거다...)
시행착오를 정말 많이 격었던 Xcode 연동...
일단 apple 개발자 등록이 되어있어야한다.
이건 Xcode내에서 수동 빌드가 잘 된다는 전제하에 적는 jenkins 셋팅법이다.
Xcode 설명까지 하려고 하면 사설이 너무 길어져 스킵한다.
Jenkins 항목을 하나하나 보면서 어떤것 적어야하는지 확인해보자
(젠킨스에서 Xcode 플러그인 설치는 필수다. 간단하니 스킵)
# 젠킨스관리 > 시스템설정 으로 들어가 Xcode 경로와 필요한 정보를 기입한다.
Team Name : Xcode 내에서 확인가능
Development Team ID : Apple Developer 에서 확인가능
Xcode Team Name
Apple Developer Team ID
# 젠킨스관리 > Global Tool Configuration 에서 Xcode tools 부분 입력 (아마 경로 비슷하지 않을까 싶다)
#job 하나를 생성한 후 Unity Build 하단에 Xcode build step을 추가한다. (없다면 플러그인 설치부터 ㄱㄱ하자)
Development Team : Xcode Signing에서 확인된 Team name을 적어준다.
Xcode Team Name
Xcode tools Version : Global Tools Configuration에서 등록한 아이템 선택
Use Legacy Build System 클릭
하단 Settings 클릭
Configuration : 적당한 name
Xcode Schema File : Xcode에서 확인가능
Generate Archive : 활성화
Pack application, build and sign .ipa : 활성화
Export method : development, ad-hoc, enterprise, app-store 중 기입
.ipa filename pattern : 환경변수로 대체
나머지 하단은 빈칸 비활성화.
jenkins workspace > job name > : 해당 경로에 xcode 프로젝트가 있어야 한다.
Unity 빌드할때 경로를 잘 셋팅해서 빌드하자
3. 아이폰 test
mac AppStore 에서 Apple Configurator 다운
왼쪽 앱 클릭후 해당 IPA 파일 끌어다 놓으면 설치 완료.
'DEV > Jenkins' 카테고리의 다른 글
[Jenkins] localhost 변경 방법 (for mac)(2024.02.16 수정) (0) | 2022.05.20 |
---|---|
[Jenkins]Email Notification (부들부들 starttls.... ) (0) | 2022.05.13 |
[Jenkins] Pipeline Script (환경변수, input, 병렬작업) (0) | 2022.04.25 |
[Jenkins] SSH연동 (freestyle, Pipeline) (0) | 2022.04.25 |
[Jenkins-Pipeline] Pipeline 구성 (commandline 인자 값 받아오기) (0) | 2022.04.21 |