使用Xcode和Provisioning Portal自动化TestFlightApp

我在TestFlight中发布一个新版本时,目前有一个相当手动的过程:

  1. 从TestFlightApp下载其他设备文本文件
  2. login到供应configuration文件
  3. 上传设备
  4. 更新供应configuration文件以包含新添加的设备
  5. 下载生成的.mobileprovision文件
  6. 点击文件添加到Xcode
  7. 产品 – >存档,共享,创buildIPA
  8. TestFlightApp中的新build
  9. input发行说明
  10. 上传(等待)
  11. 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 

和更多!

所有从游牧民族文件中获得的例子。