使用Xcode和Provisioning Portal自动化TestFlightApp
我在TestFlight中发布一个新版本时,目前有一个相当手动的过程:
- 从TestFlightApp下载其他设备文本文件
- login到供应configuration文件
- 上传设备
- 更新供应configuration文件以包含新添加的设备
- 下载生成的.mobileprovision文件
- 点击文件添加到Xcode
- 产品 – >存档,共享,创buildIPA
- TestFlightApp中的新build
- input发行说明
- 上传(等待)
- selecttesting人员来通知
有脚本或实用程序为我处理这些步骤? 我不介意这些步骤的一部分的解决scheme,只要它减less这个过程。
另一方面,也许我正在重复我不应该做的事情,或者不以有效的方式做事。
有一个关于developmentseed.org的博客文章,介绍了如何自动将档案构build上传到TestFlight。
它不包括在供应configuration文件中自动更新设备,但MoProPro似乎是用于添加新设备的命令行实用程序。
Jenkins是一个带xcode和TestFlight插件的构build服务器。 如果您有多个项目需要上传,这将节省很多时间。 作业设置完成后,可以通过一键式操作将应用程序交付给TestFlight。 随着我的设置,当构build完成上传到TestFlight时,我甚至会收到一封电子邮件。
请注意,它不会处理您的问题的前6个问题,但其余部分完成。
你有没有看到用于iOS开发的nomad CLI工具 ? 他们让你做这样的事情:
pipe理设备
$ ios devices:add "iPad 1"=abc123 $ ios devices:add "iPad 2"=def456 "iPad 3"=ghi789 ...
pipe理configuration文件
$ ios profiles:list +----------------------------------+--------------+---------+ | Profile | App ID | Status | +----------------------------------+--------------+---------+ | iOS Team Provisioning Profile: * | ABCDEFG123.* | Valid | +----------------------------------+--------------+---------+
通过TestFlight构build和分发
$ cd /path/to/iOS Project/ $ ipa build $ ipa distribute
和更多!
所有从游牧民族文件中获得的例子。