Xcode Cloud 是什么

今天刚好赶上祖国建党百年,首先祝愿祖国繁荣昌盛!人民富裕!

最近发布新包在App Store Connect看到了Xcode Cloud:

Xcode Cloud 是什么_第1张图片

官方的介绍在这里:Introducing Xcode Cloud

需要开发者账号的总账号来提交报名(sign up),今天刚点击报名,还没收到通过邮件。静候苹果的审批。

场景:

        Xcode Cloud 是结合Xcode13使用的一个服务,也就是说想使用的话,你需要下载目前还没有正式推出的Xcode13体验版并且Xcode Cloud Beta服务(目前也是体验版)已经经过苹果的同意体验的前提下才可以。

        根据官方的介绍大致的理解意思如下:

  1. 自动构建云端版本:苹果宣称 Xcode Cloud 服务通过将基于云端的(cloud-base)工具集成到xcode,允许开发者在云端(而不是本地 Mac 设备上)构建、测试和交付应用程序,可以加速开发者开发和交付高质量的应用,开发者还能够更快地发现和修复 Bug 。无需用户手动创建云端build,xcode将会自动为应用创建云端版本。
  2. 自定义工作流程以及协同测试:开发协作方面,Xcode Cloud内置了默认的测试流程,开发者也可以根据需要自定义流程。 也支持个人提交他们的变更,然后在云端进行存储和编译,以便团队中的每个人都能够看到,如果出现问题,其他同事也能方便地看到编译问题的实时信息。
  3. 多设备平行测试:可以通过配置Xcode Cloud ,帮助开发者运行自动化的测试,模拟应用程序在各个苹果设备 / 平台上的运作,以快速检查项目的情况。或者针对极少数情况以较低的频率测试各种设备配置。Xcode将合理分配计算机资源,在不影响开发者写代码的情况下在后台进行版本测试。Xcode Cloud 是什么_第2张图片
  4. 编译完成后,应用程序会被自动分发给团队中的测试成员,或者通过 TestFlight 渠道分发给外部 Beta 测试参与者。
  5. 最后,苹果特别强调了 Xcode Cloud 的安全特性,并指出应用程序的源码是在临时构建的环境中使用的,并表示:源代码只用于构建,临时构建环境将在构建完成时销毁。

        整体来讲:Xcode Cloud是方便iOS开发的自动化测试工作和对外的提交测试服务的工作。之前想要使用testflight测试应用,必须先将应用上传到构建版本,然后再在https://itunesconnect.apple.com中创建testflight测试,以及后续的崩溃日志,测试员截屏都得在该网站查看。现在就是把这个网站功能集成到了xcode中了,实现了所谓的continuous integration and delivery service,然后新增了多设备平行测试以及团队成员共享报错通知功能,可以方便开发者更快的开发和测试高质量的应用。

      个人看完之后的感觉就是苹果准备扩展测试服务了,目前还只是一个Beta版,正式版是否还有其他的功能?是否收费?收费的话怎么收费?至于这些就敬请期待9月份的发布会了。

你可能感兴趣的:(ios开发,Xcode,Cloud,Xcode13)