在上一届 WWDC 上,Apple 发布了 Xcode Cloud,这是它的持续集成和交付服务 (CI/CD),用于将其所有平台的应用程序构建为 beta。虽然该公司在去年向更多开发人员开放了这项服务,但 Xcode Cloud 仍处于测试阶段。现在,在今年的 WWDC 上,Apple 正在取消该服务的 beta 标签,并将其普遍提供给所有开发者。
基于 Git 的 Xcode Cloud 背后的理念是为 Apple 生态系统中的开发人员提供定制的 CI/CD 解决方案,该解决方案与 Apple 的其他开发人员工具生态系统紧密集成。例如,该服务内置于 Xcode IDE 中,但还具有与TestFlight和App Store Connect的集成,以及用于创建单元和 UI 测试的 XCTest。它还与 GitHub、GitLab 和 Bitbucket 等主要 Git 存储库集成。
现在该服务已经结束测试,Apple 将在 2023 年 12 月之前为所有开发者提供每月 25 小时的免费使用时间。在那之后,开发者将不得不为 25 小时支付每月 14.99 美元的费用,其他计划则在每月 44.99 美元的 100 小时之间小时和 1,000 小时每月 399.99 美元。
虽然开发人员在 CI/CD 工具方面有很多选择。使用这些工具,开发人员能够自动化构建、测试和部署代码更改的大部分过程。这些工具中没有很多专门针对 Apple 生态系统,因为它们中的大多数都不关注企业市场,尽管Semaphore 、 Codemagic等服务确实提供了 iOS 特定的功能。然而,Xcode Cloud 为开发人员提供了一个可以针对所有 Apple 平台的单一工具。
原文: https://techcrunch.com/2022/06/07/apples-xcode-cloud-ci-cd-service-comes-out-of-beta/