在TestFlight中发布新版本时,我目前有一个相当手动的过程:
是否有为我处理这些步骤的脚本或实用程序?我不介意解决部分步骤,只要它减少了这个过程。
另一方面,也许我正在重复我不应该做的步骤,或者不是以有效的方式做事。
答案 0 :(得分:8)
developmentseed.org上有一个博客条目,其中介绍了如何自动化存档构建以上传到TestFlight。
它不包括自动更新配置文件中的设备,但MoProPro似乎是一个用于添加新设备的命令行实用程序。
答案 1 :(得分:3)
Jenkins是一个构建服务器,其中包含xcode和TestFlight的插件。如果您要上传多个项目,那么节省大量时间。设置作业后,可以通过一键式过程将应用程序交付给TestFlight。通过我的设置,我甚至可以在构建完成上传到TestFlight时收到电子邮件。
请注意,它不会提出问题的前6个点,但它会完成剩下的工作。
答案 2 :(得分:1)
您是否看过iOS开发的nomad CLI tools?他们让你做的事情如下:
管理设备
$ ios devices:add "iPad 1"=abc123
$ ios devices:add "iPad 2"=def456 "iPad 3"=ghi789 ...
管理配置文件
$ ios profiles:list
+----------------------------------+--------------+---------+
| Profile | App ID | Status |
+----------------------------------+--------------+---------+
| iOS Team Provisioning Profile: * | ABCDEFG123.* | Valid |
+----------------------------------+--------------+---------+
构建&通过TestFlight分发
$ cd /path/to/iOS Project/
$ ipa build
$ ipa distribute
还有更多!
所有示例均来自游牧民族文件。