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

如何为Xcode Cloud构建设置TestFlight测试备注?

实现Xcode Cloud上传TestFlight时自动填充含Git提交信息的测试备注

完全可行,你可以通过自定义Xcode Cloud工作流的脚本逻辑,自动提取Git提交哈希和提交信息,替换默认的“无测试备注”提示。

具体实现步骤:

  • 打开Xcode项目,进入「Product」→「Xcode Cloud」→「工作流」,选中目标工作流进行编辑
  • 添加自定义脚本步骤(建议放在构建后、上传TestFlight前的阶段),用以下命令提取Git信息:
    # 获取短提交哈希
    COMMIT_HASH=$(git rev-parse --short HEAD)
    # 获取最新提交的标题信息
    COMMIT_MESSAGE=$(git log -1 --pretty=format:"%s")
    # 拼接成测试备注内容
    TEST_NOTES="提交哈希: $COMMIT_HASH\n提交信息: $COMMIT_MESSAGE"
    
  • 将生成的测试备注传递给TestFlight上传动作:
    • 若使用Xcode原生的上传逻辑,可在脚本中调用xcodebuild时指定-uploadNotes参数:
      xcodebuild -exportArchive -archivePath "Build/Products/YourApp.xcarchive" -exportPath "Export" -exportOptionsPlist "ExportOptions.plist" -uploadNotes "$TEST_NOTES"
      
    • 若使用Fastlane集成,可在Fastfile的pilot动作中直接传入拼接好的备注:
      pilot(
        changelog: "提交哈希: #{`git rev-parse --short HEAD`.chomp}\n提交信息: #{`git log -1 --pretty=format:"%s"`.chomp}"
      )
      

配置完成后,Xcode Cloud在上传TestFlight构建时,就会自动填充包含Git提交信息的测试备注,不再显示“无测试备注”。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 23:09:23