iTunes Connect,TestFlight和Jenkins

时间:2014-09-23 14:24:10

标签: ios jenkins itunesconnect testflight

我正在尝试了解如何使用Apples TestFlight集成到iTunes Connect中来实现当前的工作流程。

目前我有一个Jenkins持续集成服务器,每次有人推送到github时都会编译并上传新版本到TestFlight。

据我所知,iTunes Connect没有用于上传新版本的官方命令行API。

每次更改代码时,我都无法手动编译和上传10个应用程序。

如何使用现有工具和iTunes Connect实现此工作流程? (Jenkins,Bots,xcodebuild,应用程序加载器等......)

2 个答案:

答案 0 :(得分:11)

尝试将Shenzhen与itunesconnect选项一起使用:

$ ipa distribute:itunesconnect -a me@email.com -p myitunesconnectpassword --upload

对于Jenkins,它将是“Execute Shell”类型的Build步骤。

答案 1 :(得分: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]