CocoaPods + Swift에서 Travis CI 사용
이 기사의 목표
다음 환경에서 GitHub에 끌어 오기 요청을 푸시 할 때 단위 테스트가 실행되는 환경을 구축하는 것을 목표로합니다.
전체 흐름
이하 그 순서입니다.
Travis CI에 등록
Travis CI에 등록합니다.
Travis CI 프로필 페이지로 이동하여 CI하려는 리포지토리를 켜십시오.
프로젝트 수정
출전: Building an Objective-C Project
Travis CI를 사용하려면 XCode에서 프로젝트를 다음과 같이 수정해야 합니다.
출전: Building an Objective-C Project
Travis CI를 사용하려면 XCode에서 프로젝트를 다음과 같이 수정해야 합니다.
다음 절차
+ 버튼에서 각 종속 모듈을 프로젝트에 추가. CocoaPods는 Pods라는 이름으로 표시됩니다.
UITests 사용 안함
우리 환경에서는 UITests가 TravisCI에서 작동하지 않았기 때문에 이것을 무효화했습니다.
UITests가 필요한 사람들은 최선을 다하십시오.
htps : // 기주 b. 코 m/후세보호 k/xc와 l/이스에 s/534 둘레가 관계 있을지도 모릅니다.
.travis.yml을 리포지토리에 추가
다음과 같은 내용으로 .travis.yml을 만듭니다. TimeLogger 부분은 자신의 테스트 대상으로 다시 씁니다.
language: objective-c
osx_image: xcode7.2
xcode_workspace: TimeLogger.xcworkspace
xcode_scheme: TimeLogger
xcode_sdk: iphonesimulator
- Swift CI이지만 language는 objective-c로 괜찮습니다.
- XCode 버전에 따라 코드를 컴파일하지 못할 수 있으므로 개발에 사용하는 XCode 버전을 osx_image로 지정
- 공식에서는 xcode_scheme 은 HogeHogeTests 를 지정하게 되어 있습니다만, 테스트용 Scheme 가 없으면 테스트 대상 Scheme 를 지정하면 움직입니다
- xcode_sdk를 붙이지 않으면 code signing 흠뻑 떨어집니다.
이상을 commit, push 합니다
완료!
했어!
(잘 움직이지 않는 것을 조사하거나 보내고 하루에 잡았습니다..)
Travis CI 호환 수정 PR 샘플
내 환경에서의 차이입니다.
htps : // 기주 b. 코 m / 하 l rrn / Chimea r r / Put l / 3
그 외는 멈춘 곳
.ruby-version이 있다고 생각합니다.
Travis CI는 .ruby-version에 따라 루비를 설치하려고 시도하지만 실패합니다.
결국 .ruby-version을 지웠습니다. 슬프다.
Cocoa-Pods 도입시는 최소한 하나는 라이브러리 넣어 있을 필요가?
하나도 들어 있지 않으면,
오렌지 아이콘이 나오지 않았다.
Reference
이 문제에 관하여(CocoaPods + Swift에서 Travis CI 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/halhorn/items/df448cc8b5ba4f1f17d4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
language: objective-c
osx_image: xcode7.2
xcode_workspace: TimeLogger.xcworkspace
xcode_scheme: TimeLogger
xcode_sdk: iphonesimulator
했어!
(잘 움직이지 않는 것을 조사하거나 보내고 하루에 잡았습니다..)
Travis CI 호환 수정 PR 샘플
내 환경에서의 차이입니다.
htps : // 기주 b. 코 m / 하 l rrn / Chimea r r / Put l / 3
그 외는 멈춘 곳
.ruby-version이 있다고 생각합니다.
Travis CI는 .ruby-version에 따라 루비를 설치하려고 시도하지만 실패합니다.
결국 .ruby-version을 지웠습니다. 슬프다.
Cocoa-Pods 도입시는 최소한 하나는 라이브러리 넣어 있을 필요가?
하나도 들어 있지 않으면,
오렌지 아이콘이 나오지 않았다.
Reference
이 문제에 관하여(CocoaPods + Swift에서 Travis CI 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/halhorn/items/df448cc8b5ba4f1f17d4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
.ruby-version이 있다고 생각합니다.
Travis CI는 .ruby-version에 따라 루비를 설치하려고 시도하지만 실패합니다.
결국 .ruby-version을 지웠습니다. 슬프다.
Cocoa-Pods 도입시는 최소한 하나는 라이브러리 넣어 있을 필요가?
하나도 들어 있지 않으면,
오렌지 아이콘이 나오지 않았다.
Reference
이 문제에 관하여(CocoaPods + Swift에서 Travis CI 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/halhorn/items/df448cc8b5ba4f1f17d4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)