2014-09-23 2 views
8

Apple Connect TestFlight 통합을 사용하여 현재 워크 플로우를 어떻게 구현할 수 있는지 이해하려고합니다.iTunes Connect, TestFlight 및 Jenkins

현재 저는 누군가가 github에 참여할 때마다 TestFlight에 새로운 빌드를 컴파일하고 업로드하는 Jenkins 연속 통합 서버를 보유하고 있습니다.

내가 볼 수 있듯이 새로운 빌드를 업로드하기위한 공식적인 아이튠즈 커넥트 API는 없다.

코드를 변경할 때마다 수동으로 10 개의 앱을 컴파일하고 업로드 할 여유가 없습니다.

기존 워크 플로우와 기존 도구를 어떻게 구현할 수 있습니까? (젠킨스, 봇, xcodebuild, 응용 프로그램 로더 등)

답변

11

는 itunesconnect 옵션을 Shenzhen를 사용해보십시오 :

$ ipa distribute:itunesconnect -a [email protected] -p myitunesconnectpassword --upload 

은 젠킨스의 경우는 빌드 단계의 "셸을 실행"유형이 될 것입니다.

+0

쿨, 심천의 새로운 기능. 심천은 xcode 6으로 지금 제대로 작동하지 않지만 두포에서는 iTMSTransporter를 사용하고 있습니다. – Onato

+0

@ 엘빈 R. 감사. --upload를 제외하고는 testFlight 아래 베타 사용자에게 전송되지 않았습니다. 하지만 - upload 내 쿼리를 해결합니다. 건배 ..... – Siten

10

하거나 altool 사용할 수 있습니다 /Applications/Xcode.app/Contents/Applications/Application \ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool

사용법 :

altool --validate-app -f file -u username [-p password] 
altool --upload-app -f file -u username [-p password] 
2

ipa 파일을 Apple TestFlight로 매우 쉽게 업로드하려면 deliver testflight을 사용할 수 있습니다. deliver의 이점이 shenzhen 이상인 경우 deliver은 실제로 테스터가 새로 빌드 할 수있게합니다.

+0

안녕하세요 펠릭스, 아마도이 [link] (http://stackoverflow.com/help/promotion)이 (가) – bummi

+0

에서 찾을 수 없습니다. ** 전달 ** 옵션을 자동화 할 수 없습니다. * 빌드 번호 * 증가. 전혀 가능합니까? –

+0

@AlexCohn 물론, https://github.com/fastlane/fastlane/blob/master/docs/Actions.md#increment_build_number에 내장 된 fastlane 액션을 사용할 수 있습니다. – KrauseFx