2012-09-03 49 views
1

我在我的公司运行移动开发团队,我们有一个企业应用商店将应用分发给我们的员工。该商店直接从我们的连续构建服务器(OS X上的Jenkins)提供。iOS企业部署的自动化测试

我们最大的问题是,在Jenkins上正确编译和构建的应用程序通常不会安装在设备上,原因是奇怪的验证和许可证要求并未强加在dev设备上。

有没有一种方法(最好是Jenkins集成)来自动执行此部署步骤的测试,即将构建的.ipa压入设备并查看它是否正确安装?

回答

1

您可以使用Greg Hughes的运输总监脚本从shell安装应用程序,此脚本使用与Itunes相同的功能来安装ipa。

安装时会出现什么错误? 我一直在为我们的客户和开发人员运行alpha和dev构建专用分发站点,并且在过去的12-16个月里它的工作非常顺利。

只要应用程序构建并签名成功,就没有分配问题,虽然我们有一些“误报”构建,其中一部分过程使应用程序停滞不前,但现在已经非常漂亮通过监控每个步骤的成功以及在下一次构建之前进行适当的清理而大大消除。

Greg Hughes @ github

+0

这就像放错了地方的文件的icon.png,与不工作,但并没有失败构建一个相对路径的文件,奇怪的验证错误。我会查看该脚本,谢谢! –

+0

你也可以看看我的OTA发行脚本的iOS,也许它可以是任何帮助:https://github.com/sveinungkb/ios-ota-buddy –

+0

漂亮的脚本,但这不是我所知寻找。 Greg Hughes的脚本完全自动化了这个过程。不过谢谢 –