自动化TestFlightApp用Xcode和Provisioning户
在TestFlight释放新的版本时,我现在有一个相当的手工工艺:自动化TestFlightApp用Xcode和Provisioning户
- 从TestFlightApp下载额外的设备文本文件
- 登录到供应配置文件
- 上传设备
- 更新供应配置文件以包含新添加的设备
- 下载生成的.mobileprovision文件
- 点击文件添加到Xcode的
- 产品 - >存档,共享,创建IPA
- 新建立TestFlightApp
- 键入了发行说明
- 上传(等待)
- 选择测试人员通知
是否有脚本或处理这些步骤,为我的事业吗?我不介意为这些步骤的一部分提供解决方案,只要它能减少这一过程。
在另一方面,也许我重复步骤我不应该,或以有效的方式没有做的事情。
有上developmentseed.org博客条目它介绍如何自动存档构建上传到TestFlight。
它不包括在供应配置文件自动更新设备,但MoProPro似乎是一个命令行工具来添加新设备。
“MoProPro”链接已死亡。 –
Jenkins是一个构建服务器,其插件为xcode和TestFlight。如果您有多个项目需要上传,这将节省很多时间。作业设置完成后,可以通过单击操作将应用程序交付给TestFlight。随着我的设置,当构建完成上传到TestFlight时,我甚至会收到一封电子邮件。
注意,它不会做第一个6分你的问题,但它确实做休息。
我们也使用Jenkins。我们将.mobileprovision文件提交到源代码控制中,并将脚本复制到正确的位置以包含在上载到TestFlightApp中。它还提取了提交消息,并包括这些是TestFlightApp中的发行说明。 – picciano
@picciano - 令人印象深刻。我将不得不考虑复制你:) –
与詹金斯合作的时间,感谢@ lindonfox,picciano –
你见过nomad CLI tools为iOS开发?他们让你做这样的事情:
管理设备
$ 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
还有更多!
所有来自游牧文档的例子。
。在textEdit中简单地打开Provisioning Profile并找到并手动添加要添加的设备的UUId。 –
itechnician