Programmer:)

[Jenkins] Unity - IOS Build , Xcode 아카이브 방법 본문

DEV/Jenkins

[Jenkins] Unity - IOS Build , Xcode 아카이브 방법

ryeggg 2022. 4. 29. 17:29
반응형

 

 

1.Unity에서 IOS로  Build

 

[Jenkins-Pipeline] Pipeline 구성 (commandline 인자 값 받아오기)

전 게시물에서 gitlab 연동작업을 완료했다. 최신 브랜치를 받은 후 빌드까지 순차 작업 할 수 있도록 설정해보자 #Freestyle project job을 하나를 만든다. (난 windows32bit , 64bit 이렇게 빌드를 하기위해

ryeggg.tistory.com

 

여기서 BuildTarget.ios로 바꿔주고 위 페이지 참조하면  Unity ios build는 금방완료됨.

 

2. Xcode에서 Build (문제는 이거다...)

시행착오를 정말 많이 격었던 Xcode 연동...

  

일단 apple 개발자 등록이 되어있어야한다.

 

[Apple Developer] 개발자 등록하기

일단 나는 Apple Developer 유료 ID를 보유하고있다. 찾아보면 무료로 간단한 테스트 하는 방법도 있는듯 하다. $99달러 1년간 사용한 계정을 발급한다. Apple Developer There’s never been a better time to de..

ryeggg.tistory.com

 

 

 

이건 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 파일 끌어다 놓으면 설치 완료.

 

반응형
Comments