You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在XCode Cloud中捕获PR审批事件以实现目标CI/CD工作流?

Xcode Cloud 中捕获Pull Request批准事件实现目标工作流

可以实现你期望的工作流,Xcode Cloud支持基于Pull Request批准事件触发特定构建工作流,具体配置方式如下:

核心思路

拆分原有单一工作流为两个独立工作流,分别绑定不同的PR事件:

  • 针对PR打开事件:触发仅包含代码审查辅助任务的工作流
  • 针对PR批准事件:触发包含TestFlight上传的工作流

具体配置步骤

  1. 配置PR打开触发的工作流

    • 在Xcode Cloud的工作流管理界面新建或修改现有工作流
    • 触发条件选择「Pull Request 打开/更新」事件
    • 构建任务仅保留代码质量检查、单元测试、静态分析等辅助代码审查的步骤,移除TestFlight上传相关配置
    • 这个工作流的作用是在PR创建时自动完成基础验证,辅助后续人工代码审查
  2. 配置PR批准触发的工作流

    • 新建独立工作流
    • 触发条件选择「Pull Request 批准」事件
    • 构建任务配置完整的编译、测试(可选)流程,并添加TestFlight上传步骤
    • 该工作流只会在PR获得批准后启动,确保只有通过审查的代码才会上传到TestFlight

注意事项

  • 确保你的代码托管平台(如GitHub、GitLab)与Xcode Cloud的集成已正确配置,授予Xcode Cloud接收PR事件(包括批准事件)的权限
  • 部分平台可能需要额外配置仓库的Webhook,确保批准事件能正常传递到Xcode Cloud

内容的提问来源于stack exchange,提问作者Ruben Nahatakyan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 09:55:20