코코아팟(CocoaPods) 젠킨스(Jenkins) 설정 연동
코코아팟(CocoaPods)을 사용하게 될경우 프로젝트(.xcproject)기반에서 워크스페이스(.xcworkspace) 기반으로 변경된다. 이때 젠킨스(Jenkins)에서 기존 프로젝트 기반 설정을 그대로 사용할경우 기본 프로젝트는 잘 컴파일되지만, 연결된 Pods 프로젝트가 업데이트 및 컴파일이 되지 않아서 -lPods
링크 에러(link error)가 나는데. 이때 Jenkins에서 CocoaPods을 잘 인식할 수 있게 할 수 있는 설정방법을 공유하고자 한다.
설정 방법
기존에 프로젝트 기반으로 빌드설정이 되어있던 젠킨스 빌드설정 페이지를 열고,
- Build 섹션에서 “Add build step” 버튼을 눌러서 Execute shell 항목을 추가 후
pod install
명령어 입력 새로 추가된 Execute shell 항목은 먼저실행될 수 있도록 Xcode 항목보다 위쪽으로 드래그하여 옮긴다.
Build 섹션에서 Xcode – Advanced Xcode build options – Xcode Workspace File 항목에 CocoaPods 의해 자동으로 생성된 워크스페이스 이름을 입력한다(일반적으로 기존 프로젝트명과 동일함).
ex) 워크스페이스 파일명이 MyExample.xcworkspace
일 경우 MyExample
만 입력한다.
저장하신 후 빌드하면 정상적으로 동작하는것을 확인할 수 있다.
'IOS > xcode | IOS' 카테고리의 다른 글
allocWithZone: 의 의미 (0) | 2019.12.20 |
---|---|
iOS 타이틀레이블 위치 강제 조정 (0) | 2019.12.20 |
NSTimer 백그라운드 진입시 동작 분석 (0) | 2019.12.20 |
iOS, Mac 앱 개발시 하위 호환성 유지 (0) | 2019.12.20 |
Xcode CocoaPods 설치 및 사용법(Swift) (0) | 2019.07.16 |
Xcode AppStore에 앱 배포하기 (0) | 2019.07.16 |
Xcode SideMenu 구성하기(MFSideMenu) (0) | 2019.07.16 |
Fastlane을 이용한 Ad-Hoc용 ipa 만들기 (0) | 2019.07.16 |