一、使用Xcode Cloud 的要求

(1)开发者账户要求

  • 已加入Apple Developer Program
  • 向xcode加入Apple ID
  • App Store Connect上有app 记录或者可以创建一个app记录

(2)Project和workspace要求

  • Project或者workspace使用Xcode
  • 项目使用shared schemes
  • 为scheme设置archive action
  • 使用New Build System(Xcode 14默认使用新的构建系统)
  • 项目的依赖和额外的第三方工具是否支持xcode cloud(待确定),如果不支持可以Making dependencies available to Xcode Cloud.
  • 使用自动代码签名
  • 在Signing&Capabilities中设置bundle ID,如果使用.xcconig,看Review Xcode Cloud workflows

(3)Source control要求

  • 使用git作为代码控制工具

二、使用Xcode Cloud进行持续集成和交付

1、概览

Xcode Cloud的CI/CD系统使用Git来提供源代码控制、代码集成,使用xcode等来build、test工程,结合TestFlight和App Store Connect来提审和发布app,Xcode Cloud提供给开发者的便利有以下几点

  • 自动build 和 test代码
  • 自动、频繁的在苹果设备的模拟器上测试app
  • CI/CD流程中的错误,Xcode Cloud会发出通知来提醒
  • 使用TestFlight给测试和成员发新的版本
  • 在app store上提供新的可供审核的app 版本
  • 使用Xcode和Apple的云基础设施协作开发自己的软件。

2、自动构建和测试

通过Xcode Cloud可以用很少的时间在多种类型设备上build、run、test工程,并且发现问题之后通过邮件发送结果,也可以在xcode和app store connect上查看

For more information about automatically building your project with Xcode Cloud, see Configuring your first Xcode Cloud workflow.

For more information about testing your code, see Testing your apps in Xcode and Adding unit tests to your existing project.

3、持续交付

代码经过CI之后就进入CD阶段,通过Xcode Cloud可以完成使用TestFlight将新版本自动交付(CD)到测试人员,当然也可以提交审核,也可以导出archive到自己的server中

####4、使用Xcode Cloud进行协作软件开发

Xcode可以创建pull requests、review代码,合并代码到代码仓库,可以配置Xcode Cloud再检测到新的PR或对现有PR的更改时,在临时生成环境中合并相关分支,并自动生成项目并运行测试以验证合并的代码。验证更改后,Xcode Cloud会向PR添加一条状态消息,通知您结果。

目前:Xcode Cloud暂不支持公司内网、需要VPN环境的git仓库的

Xcode Cloud相关推荐

  1. Xcode Cloud 是什么

    今天刚好赶上祖国建党百年,首先祝愿祖国繁荣昌盛!人民富裕! 最近发布新包在App Store Connect看到了Xcode Cloud: 官方的介绍在这里:Introducing Xcode Clo ...

  2. 【光程科技】苹果上线Xcode Cloud

    苹果更新了xcode,将网页端testflight功能集成到了Xcode中,可以更方便开发人员测试应用.目前该功能还在内测阶段,想尝鲜的开发者可以登陆itunesconnect查看. Xcode Cl ...

  3. Xcode Cloud试用

    前景: 22年国庆的时候初步调研了一下XcodeCloud Xcode Cloud 是什么_Cao_Shixin攻城狮的博客-CSDN博客,结果自己申请的一直没通过,今天升级了一下最新的mac系统13 ...

  4. iOS之深入解析Xcode 13正式版发布的40个新特性

    一.前言 Xcode 13 包括适用于 iOS 15.iPadOS 15.tvOS 15.watchOS 8 和 macOS Big Sur 11.3 的 SDK. Xcode 13 Release ...

  5. Apple Xcode 13.2 (13C90) 下载

    请访问原文链接:https://sysin.cn/blog/apple-xcode-13/,查看最新版.原创作品,转载请保留出处. 作者:gc(at)sysin.org,主页:www.sysin.cn ...

  6. Apple Xcode 14.3 (14E222b) 正式版发布下载

    Command Line Tools for Xcode 14, tvOS 16 & watchOS 9 Simulator Runtime 请访问原文链接:https://sysin.org ...

  7. Xcode 15 beta 3 (15A5195k) 发布下载 - Apple 平台 IDE

    Xcode 15 beta 3 (15A5195k) 发布下载 - Apple 平台 IDE (visonOS 1 beta 已发布) 7 月 5 日(北京时间今日凌晨)已发布. IDE for iO ...

  8. 曝 iPhone 13 系列定价有望下调:起售价或低于 5499 元;TikTok 成为全球收入最高 App|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  9. 极客日报:曝 iPhone 13 系列定价有望下调:起售价或低于 5499 元;TikTok 成为全球收入最高 App

    一分钟速览新闻点! 雷军退任天星银行董事会主席,林世伟接替 南航推出基于鸿蒙操作系统的原子化服务卡片 华为公开利用唇动特征解锁设备专利,具有抗抄袭性 中国电信张新:5G 网络共建共享面临三大挑战 曝 ...

最新文章

  1. NanoPlot:三代纳米孔测序数据质量评估
  2. ocs(office communications server)通讯簿无法同步的问题集锦及解决方法
  3. 操作系统经典书籍--现代操作系统
  4. C++改变基类成员在派生类中的访问属性
  5. 0226互联网新闻 | “多闪”上线首月iOS下载量超过500万;阿里云MWC 2019发布7款新产品...
  6. mysql 故障案例_mysql故障案例
  7. 计算机网络常见问题总结
  8. android 页面过渡动画,Activity过渡动画的实现方法
  9. oracle外表日期,三步教会您掌握oracle外表(external table)
  10. JavaJDK8新特性相关知识整理
  11. 《Windows Server 2012活动目录管理实践》 目录15-28章
  12. virt-install选项详解
  13. JWPlayer Uncaught Error: Invalid SRT file
  14. windows下 dos 执行php 代码
  15. hibernate执行插入时候报错: IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘user‘ 中的标识列插入显式值
  16. Cesium整体架构介绍
  17. 如何实时捕捉社会热点?微博热搜数据监测系统-API接口
  18. js书写原生ajax,JS 原生ajax写法
  19. ps怎么加底部阴影_ps影子(ps物体底部阴影怎么做)
  20. python 灰度图转rgb rgb转灰度之间的变化

热门文章

  1. MEMS陀螺仪抗震动研究
  2. PHP基础教程十四之使用MySqli操作数据库
  3. 一行代码训练一个图像分类器(Luwu教程系列)
  4. 红米4(高配版)右侧和底部触摸不灵敏的原因和解决办法
  5. 细胞工程-动物细胞工程-3- 动物细胞培养技术-1
  6. You could try using --skip-broken to work around the problem问题
  7. Flashlight小工具实现
  8. matlab 与latex结合,TeX系列: MATLAB和LaTeX结合绘图
  9. bugku-writeup-MISC-富强民主
  10. java 中使用excl与设置单元格格式