iTunes Connect,TestFlight和Jenkins
我想了解如何使用苹果TestFlight集成到iTunes Connect来实现我目前的工作流程。iTunes Connect,TestFlight和Jenkins
目前我有一个Jenkins持续集成服务器,每次有人推入github时都会编译并上传一个新的构建到TestFlight。
从我所看到的,没有用于上传新版本的iTunes Connect的官方命令行API。
我不能每次更改代码时手动编译和上传10个应用程序。
如何使用现有工具和iTunes Connect实现此工作流程? (詹金斯,机器人,xcodebuild联编,应用程序加载器,等...)
尝试使用Shenzhen与itunesconnect选项:
$ ipa distribute:itunesconnect -a [email protected] -p myitunesconnectpassword --upload
在詹金斯的情况下,这将是 “执行shell” 类型构建步骤。
,或者您可以使用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]
您可以使用deliver testflight将ipa
文件上传到Apple TestFlight。 deliver
优于shenzhen
的优点是deliver
实际上会启用测试人员安装的新版本。
嗨菲利克斯,也许这[链接](http://stackoverflow.com/help/promotion)可能是你感兴趣 – bummi 2015-05-09 22:03:26
我找不到**提供**一个选项来自动化*建立号码*增量。它有可能吗? – 2016-03-01 07:02:24
@AlexCohn当然,您可以使用https://github.com/fastlane/fastlane/blob/master/docs/Actions.md#increment_build_number中内置的fastlane动作 – KrauseFx 2016-03-01 17:44:37
酷,深圳的一个新功能。深圳目前无法正常使用xcode 6,但正在使用iTMSTransporter。 – Onato 2014-10-20 08:26:56
@Elvin R.谢谢。除了--upload它没有发送到testFlight下的Beta用户。但--upload解决了我的查询。干杯..... – Siten 2015-07-03 12:57:36