我正在尝试了解如何使用Apples TestFlight集成到iTunes Connect中来实现当前的工作流程。
目前我有一个Jenkins持续集成服务器,每次有人推送到github时都会编译并上传新版本到TestFlight。
据我所知,iTunes Connect没有用于上传新版本的官方命令行API。
每次更改代码时,我都无法手动编译和上传10个应用程序。
如何使用现有工具和iTunes Connect实现此工作流程? (Jenkins,Bots,xcodebuild,应用程序加载器等......)
答案 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]