16

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

  1. 从 TestFlightApp 下载其他设备文本文件
  2. 登录到配置文件
  3. 上传设备
  4. 更新配置文件以包含新添加的设备
  5. 下载生成的 .mobileprovision 文件
  6. 点击文件添加到 Xcode
  7. 产品 -> 存档、共享、创建 IPA
  8. TestFlightApp 中的新构建
  9. 输入发行说明
  10. 上传(等待)
  11. 选择要通知的测试人员

是否有为我处理这些步骤的脚本或实用程序?我不介意这些步骤的一部分的解决方案,只要它减少了这个过程。

另一方面,也许我在重复我不应该的步骤,或者没有以有效的方式做事。

4

3 回答 3

8

developmentseed.org上有一个博客条目,其中描述了如何自动将归档构建上传到 TestFlight。

它不包括在配置文件中自动更新设备,但MoProPro似乎是一个用于添加新设备的命令行实用程序。

于 2011-10-18T20:57:04.177 回答
3

Jenkins是一个带有xcodeTestFlight插件的构建服务器。如果您要上传多个项目,这将节省大量时间。设置作业后,只需单击一下即可将应用程序交付给 TestFlight。通过我的设置,当构建完成上传到 TestFlight 时,我什至会收到一封电子邮件。

请注意,它不会完成您问题的前 6 点,但会完成其余部分。

于 2012-08-22T02:51:55.563 回答
1

你见过用于 iOS 开发的nomad CLI 工具吗?他们让您执行以下操作:

管理设备

$ 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

和更多!

所有示例均取自 nomad 文档。

于 2013-10-08T14:24:23.760 回答