View in English

  • Apple 开发者
    • 入门汇总

    探索“入门汇总”

    • 概览
    • 学习
    • Apple Developer Program

    及时了解最新动态

    • 最新动态
    • 开发者你好
    • 平台

    探索“平台”

    • Apple 平台
    • iOS
    • iPadOS
    • macOS
    • Apple tvOS
    • visionOS
    • watchOS
    • App Store

    精选

    • 设计
    • 分发
    • 游戏
    • 配件
    • 网页
    • Home
    • CarPlay 车载
    • 技术

    探索“技术”

    • 概览
    • Xcode
    • Swift
    • SwiftUI

    精选

    • 辅助功能
    • App Intents
    • Apple 智能
    • 游戏
    • 机器学习与 AI
    • 安全性
    • Xcode Cloud
    • 社区

    探索“社区”

    • 概览
    • “与 Apple 会面交流”活动
    • 社区主导的活动
    • 开发者论坛
    • 开源

    精选

    • WWDC
    • Swift Student Challenge
    • 开发者故事
    • App Store 大奖
    • Apple 设计大奖
    • Apple Developer Centers
    • 文档

    探索“文档”

    • 文档库
    • 技术概述
    • 示例代码
    • 《人机界面指南》
    • 视频

    发布说明

    • 精选更新
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • Apple tvOS
    • Xcode
    • 下载

    探索“下载”

    • 所有下载
    • 操作系统
    • 应用程序
    • 设计资源

    精选

    • Xcode
    • TestFlight
    • 字体
    • SF Symbols
    • Icon Composer
    • 支持

    探索“支持”

    • 概览
    • 帮助指南
    • 开发者论坛
    • “反馈助理”
    • 联系我们

    精选

    • 《开发者账户帮助》
    • 《App 审核指南》
    • 《App Store Connect 帮助》
    • 即将实行的要求
    • 协议和准则
    • 系统状态
  • 快速链接

    • 活动
    • 新闻
    • 论坛
    • 示例代码
    • 视频
 

视频

打开菜单 关闭菜单
  • 专题
  • 所有视频
  • 关于

更多视频

  • 简介
  • 概要
  • 转写文稿
  • 使用 Xcode Cloud 构建、交付并实现自动化

    探索 Xcode Cloud 的最新更新,助你更快地开始构建和交付 App。了解 Xcode Cloud 的核心概念,通过连接你的源代码库来轻松设置云端构建和测试,并在准备好发布时配置 App 分发。了解 Web 挂钩和管理工具如何扩展 Xcode Cloud 的功能,为你的高级工作流程提供支持。

    章节

    • 0:00 - Introduction
    • 1:13 - Essential concepts
    • 2:07 - Getting started
    • 6:42 - Distribution
    • 9:21 - Webhooks
    • 11:22 - Additional repositories
    • 13:00 - Next steps

    资源

      • 高清视频
      • 标清视频

    相关视频

    WWDC26

    • Xcode 27 的新功能

    Tech Talks

    • 将你的项目连接到 Xcode Cloud

    WWDC24

    • 拓展 Xcode Cloud 工作流程

    WWDC23

    • 在 Xcode Cloud 中创建实用的工作流程
    • Xcode 和 Xcode Cloud 中的简化分发
  • 搜索此视频…

    嗨,我是 Tony, Xcode Cloud 团队的工程师。 Xcode Cloud 是一项持续集成 与交付服务,内置于 Xcode, 专为 Apple 开发者 量身打造。 它在云端构建并测试您的应用, 并提供一种无缝的方式 来设置分发, 让您可以将应用 发布至 TestFlight 或 App Store! 今年,我们专注于改善 Xcode Cloud 的基础功能。 无论您是刚刚 有了一个应用创意, 还是从第一天起就在 使用 Xcode Cloud, 您都会在每个环节 发现有意义的改进, 从构建和测试, 到分发发布。 今天,我们将介绍 一些基本概念。 然后,我将向您展示 使用 Xcode Cloud 上手有多顺畅, 通过我正在开发的一款新应用。 接下来,我们将设置分发, 以便收集用户反馈。 最后,我们将一窥 webhook 与内置的代码仓库 管理工具 如何扩展您的工作流程, 助您更上一层楼。 首先,让我们从一些 基本概念说起。 应用开发不断演进, 今年也不例外。 随着 Xcode 中 Agent 支持的到来, 许多开发者正在 编写比以往更多的代码, 快速迭代功能与变更, 为用户持续创造价值, 这非常棒! 但如何跟上 代码、新功能 飞速变化的节奏, 并确保能在 Bug 和性能问题 到达用户设备之前将其捕获?

    Xcode Cloud 是您的质量保障伙伴。

    与本地开发相比, Xcode Cloud 在云端并行 构建和测试您的应用, 覆盖多个设备和 OS 版本。 当您准备好 向测试人员获取反馈时, 设置分发非常简单, 可将构建包交付至 TestFlight 以及 App Store。 开始吧! 作为一名全职工程师, 我总是在寻找 有趣的问题来解决, 但我同时也是一名兼职咖啡师。 我喜欢在办公室里煮咖啡, 同事们也注意到了这一点。 我已经为他们煮了一段时间的咖啡, 但跟踪所有订单和偏好 开始变得越来越困难。 为了帮助运营我的"办公室"咖啡店, 我一直在开发一款 iOS 应用。 随着应用不断壮大,测试套件也在增长; 用于业务逻辑的单元测试, UI 测试确保关键流程 (如结账)永不退化。 每次更改后在本地运行 所有这些测试 开始占用大量时间。 这些时间本可以用于 添加新功能 或响应用户反馈。 是时候引入 Xcode Cloud 了, 让构建和测试实现自动化, 让我不再受限于 本地机器! 这是我在 Xcode 中的应用。

    开始之前, 我将导航到 Report 导航器,

    并选择名为 Cloud 的标签页。

    我将选择"开始使用…"

    我看到了工作区中 所有的产品。 目前只有一个。 开发团队已经设置好了, 与我的签名与分发 设置相匹配, 所以我将点击"下一步"继续。

    为了构建我的应用, Xcode Cloud 需要 访问源代码。

    引导助手将加载我的代码仓库, 我只需按步骤 完成连接即可。 根据您的源代码提供商, 步骤可能有所不同。

    如需了解更多 关于连接项目的信息, 请查阅 Connect your project to Xcode Cloud。

    很好,已连接! 但在点击"下一步"之前, 让我们来谈谈您的源代码。

    Xcode Cloud 构建 运行在临时虚拟机上。 您的源代码 仅在构建开始时才会获取, 一旦构建完成, 它就会被销毁。 源代码从不被存储, Apple 无法访问它。

    回到 Xcode。 我将点击"下一步",

    完成了!

    Xcode Cloud 已创建了我的产品 和一个默认工作流程, 我现在对此很满意。 再点击一次 就能启动我的第一次构建!

    展开已上线的产品,

    看,我们的第一次构建正在运行。 太棒了! 我的 iPhone 应用已上线, 但在办公室工作时, 我经常使用 MacBook, 我想要一种方式来 查看并管理进来的订单。 所以我专门为此构建了一个 macOS 应用。 让我们来看看通过 Xcode Cloud 上线该应用有多简单。

    我的 macOS 应用位于 同一个 Xcode 工作区中, 因为它共享了 我为其构建的样式框架。

    再次移动到 Report 导航器,

    并选择导航器左下角 的"更多"按钮。

    在这里,我将选择"创建工作流程…"

    现在我可以在助手中 看到我的 macOS 应用, 以及我已上线的 iOS 应用。 我将选择 macOS 应用 并点击"下一步"。

    由于我们之前已经 允许 Xcode Cloud 访问远程代码仓库, 不需要再次进行连接仓库的步骤。

    设置完成。 选择 MacOS 分支, 让我们启动第一次构建。

    Cloud 部分现在向我展示 两款应用的构建和工作流程。

    这是一个很好的起点, 但这仅仅是开始。 我可以构建更复杂的工作流程, 覆盖更多场景、 更多平台, 以及两款应用中 更多的边缘案例。 如果您想了解更多 关于如何利用工作流程 来帮助确保应用质量, WEBVTT 请查阅 Create practical workflows in Xcode Cloud 了解更多。

    接下来,让我们谈谈 将您的创意变为现实的关键一步—— 分发。 我有两款出色的应用 在 Xcode Cloud 中运行构建和测试, 帮助我确保质量, 但我的一些用户迫不及待 想提前试用新功能 并提供反馈。 TestFlight 非常擅长这一点, 而 Xcode Cloud 让集成变得简单。 在 Cloud 导航器中, 我将找到我的 iOS 应用 并右键点击它。

    我将选择 "设置分发…"

    Xcode Cloud 需要内容 来创建我的官方应用记录 在 App Store Connect 上。 在这里,我需要提供几个属性, 比如我的应用名称, Bundle ID, 这是一个唯一标识符, 以及 App Store 的 SKU。 Xcode Cloud 会告诉您 这些属性是否已被占用, 您可以在此处直接修改, 无需离开助手界面。

    我可以看到我的应用名称已被占用, 所以我需要发挥一点创意。

    好,可以创建了。

    将应用上线分发 需要几秒钟时间。 Xcode Cloud 将创建应用记录, 进行验证,然后注册 Bundle ID 和 SKU, 全部在后台完成。

    回到 Xcode…… 太棒了! 分发设置完成。

    已为内部 TestFlight 创建了一个新的分发工作流程, 随时可以启动。 这是设置分发的一种方式, 但还有另一种方式 我想向您展示。 我还没有为 macOS 应用 设置分发, 我想为它创建 一个新的工作流程。 右键点击应用 并选择"管理工作流程…"

    点击工作流程管理器 底部的加号。

    在这里,我需要在这个 新工作流程中创建一个归档操作, 因为这是分发至 TestFlight 的必需操作。

    当我尝试执行此操作时, 系统提供了一种设置方式。 选择"设置…"

    我将检查所有属性 并点击"创建"。

    Xcode Cloud 将遵循相同的流程 将我的 macOS 应用上线分发。

    就这样,我再次完成了。

    构建、测试和分发 是 Xcode Cloud 的核心, 但您还可以用它做更多事情。 我的同事们非常喜欢点咖啡, 并一直为应用提供 很好的反馈。 因为他们中有几位也是工程师, 他们一直在追踪 自己发现的 Bug 修复情况。 我认为通过利用 webhook, 我们可以做得比手动追踪 好得多。

    Webhook 是构建高级自动化 的完美工具。 配置 webhook 后, Xcode Cloud 会自动发送包含 构建信息的有效载荷 到您选择的服务。

    每个阶段都有对应的 hook; 构建创建时、 构建开始时, 以及构建完成时。

    这对我正在构建的 仪表板来说非常完美。

    要设置此自动化, 我将找到 iOS 应用, 右键点击它, 并选择"管理 Webhook…"

    在这里,我将添加一个新的 webhook。

    我将把 webhook 命名为"Dashboard",

    对于 Payload URL, 我将输入一个可公开解析的端点,

    然后点击"添加"。

    配置完成后, 它现在出现在我的 webhook 列表中,

    暂无投递历史。

    让我们启动一次新构建 来测试 webhook 配置。

    构建刚刚完成。 返回 Webhook 视图。

    我可以看到 webhook 被发送到我仪表板的事件记录。 这里有三条记录, 对应 webhook 的生命周期, 绿色表示 投递成功。 您可以在我们的文档中 了解更多关于 webhook 的信息。

    我的咖啡应用在办公室 越来越受欢迎。 TestFlight 用户反馈中 现在充满了好主意, 功能请求等等。 随着应用不断增长, 其复杂性也随之增加。

    在这个阶段的常见做法 是将代码拆分 到独立的代码仓库中, 尤其是当功能被共享时。

    这样可以保持代码库的模块化, 并随着应用规模扩大更易于维护。 我最近正是这样做的—— 将我的样式框架 拆分到独立的代码仓库中。 确保 Xcode Cloud 与新的访问权限变更保持同步非常重要。 让我们将那个样式框架 添加到项目中。 我将再次右键点击 iOS 应用, 并选择"管理代码仓库…"

    代码仓库设置页面打开, 我的主代码仓库 已经位于顶部。 附加代码仓库部分为空。 我将点击"添加",

    粘入我样式框架 的 Git 远程 URL,

    然后点击"添加"。

    由于我已经授权 Xcode Cloud 访问我的远程提供商, 不需要再次授权。 Xcode Cloud 现在可以构建 具有所有正确依赖项的项目。

    现在,我推送的每个新功能 都会自动完成构建、 测试和部署。 我的团队在任何变更发生的 第一时间就会收到通知, 每次构建都能访问 完全正确的依赖项。

    是时候自己试试了! 回顾 Xcode Cloud 的概念, 将您的应用上线以完成构建, 测试和分发。 然后更进一步—— 配置 webhook 和额外的代码仓库, 以自动化您的工作流程 并扩展您的项目。 要了解更多关于 Xcode Cloud 的信息, 请查阅 Extend your Xcode Cloud workflows 和 Simplify distribution 在 Xcode 和 Xcode Cloud 中。 WEBVTT Xcode Cloud 让您充满信心, 以高质量发布产品。 您可以更快速地推进, 专注于重要的事情,无后顾之忧, 所以放松一下,坐下来, 享受一杯好咖啡……

    ……趁它还是热的 感谢收看。

    • 0:00 - Introduction
    • An overview of what's new in Xcode Cloud this year and what the session covers: essential concepts, getting started, distribution, and workflow automation.

    • 1:13 - Essential concepts
    • Xcode Cloud builds and tests your app in the cloud in parallel across multiple devices and OS versions, catching bugs and performance issues before they reach customers, and delivers builds to TestFlight and the App Store.

    • 2:07 - Getting started
    • Onboard an iOS and macOS app to Xcode Cloud using the onboarding assistant, connect your source repository, and start your first build.

    • 6:42 - Distribution
    • Set up TestFlight distribution for your apps by creating an app record on App Store Connect and configuring a distribution workflow directly from Xcode.

    • 9:21 - Webhooks
    • Configure webhooks to receive build event payloads and integrate Xcode Cloud into custom dashboards and automation services.

    • 11:22 - Additional repositories
    • Add additional Git repositories to your Xcode Cloud product so builds have access to shared dependencies like frameworks split into separate repos.

    • 13:00 - Next steps
    • Resources for going further with Xcode Cloud, including sessions on practical workflows, extending automations, and simplifying distribution.

Developer Footer

  • 视频
  • WWDC26
  • 使用 Xcode Cloud 构建、交付并实现自动化
  • 打开菜单 关闭菜单
    • iOS
    • iPadOS
    • macOS
    • Apple tvOS
    • visionOS
    • watchOS
    打开菜单 关闭菜单
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • SF Symbols
    打开菜单 关闭菜单
    • 辅助功能
    • 配件
    • Apple 智能
    • App 扩展
    • App Store
    • 音频与视频 (英文)
    • 增强现实
    • 设计
    • 分发
    • 教育
    • 字体 (英文)
    • 游戏
    • 健康与健身
    • App 内购买项目
    • 本地化
    • 地图与位置
    • 机器学习与 AI
    • 开源资源 (英文)
    • 安全性
    • Safari 浏览器与网页 (英文)
    打开菜单 关闭菜单
    • 完整文档 (英文)
    • 部分主题文档 (简体中文)
    • 教程
    • 下载
    • 论坛 (英文)
    • 视频
    打开菜单 关闭菜单
    • 支持文档
    • 联系我们
    • 错误报告
    • 系统状态 (英文)
    打开菜单 关闭菜单
    • Apple 开发者
    • App Store Connect
    • 证书、标识符和描述文件 (英文)
    • 反馈助理
    打开菜单 关闭菜单
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program (英文)
    • Mini Apps Partner Program
    • News Partner Program (英文)
    • Video Partner Program (英文)
    • 安全赏金计划 (英文)
    • Security Research Device Program (英文)
    打开菜单 关闭菜单
    • 与 Apple 会面交流
    • Apple Developer Center
    • App Store 大奖 (英文)
    • Apple 设计大奖
    • Apple Developer Academies (英文)
    • WWDC
    阅读最近新闻。
    获取 Apple Developer App。
    版权所有 © 2026 Apple Inc. 保留所有权利。
    使用条款 隐私政策 协议和准则