testflight 中文文档 下载 App

构建版本群组:Xcode Cloud 的 Build Groups 整合

什么是构建版本群组

构建版本群组(Build Groups)是 Xcode Cloud 带来的 TestFlight 增强功能。在 Xcode Cloud 里,你可以用 workflow 配置不同的构建组——比如一个组专门做 nightly 自动构建、一个组专门做 Release Candidate 手动构建、一个组专门给 QA 团队的稳定构建。这些构建组会在 TestFlight 里显示为独立的选项卡。

有了构建版本群组之后的变化

没有 Build Groups 时:

有了 Build Groups 后:

测试者侧看到什么

测试者侧(iOS / iPadOS / macOS / tvOS / visionOS)只有在以下条件同时满足时才会看到「构建版本群组」标签页:

  1. TestFlight 版本足够新(TestFlight 3 及以上在 iOS / iPadOS 上)。
  2. 开发者使用了 Xcode Cloud 并且为该 App 配置了至少两个 Build Groups。
  3. 当前设备上的 Beta App 至少收到过一个来自不同 Build Group 的构建。

如果开发者没用 Xcode Cloud 或只用了默认的一个 Build Group,测试者侧只会看到「版本」标签页。

开发者侧怎么配置 Build Groups

这个环节不在 App Store Connect 里做,而是在 Xcode Cloud Workflow 里:

  1. Xcode → 选项目 → Product → Archive → 点 Organizer 里的 Distribute App 试试 Xcode Cloud?或者在 Xcode Settings → Accounts → 选你的开发者账户 → Configure 里开 Xcode Cloud。
  2. 创建 Workflow → 在 Archive 步骤之后,有一个「TestFlight Configuration」区域。
  3. 里面可以选:
  1. 保存 Workflow → 推代码触发首次构建。

Build Groups 和自动更新的关系

构建版本群组不影响自动更新机制——自动更新仍然推最新构建。但你可以利用 Build Groups 实现更精细的自动更新:

没用到 Xcode Cloud 的开发者怎么办

没关系——构建版本群组纯粹是可选的增强功能。不用 Xcode Cloud、只用 Xcode 手动 Archive + Upload 的开发者,TestFlight 一样能用,只是测试者侧的「之前的构建版本」按版本号分组,功能一点不打折。