使用fastlane上传Flutter应用至TestFlight无法跳过构建等待求助
问题分析与解决方案
你的fastlane脚本中同时调用了pilot和upload_to_testflight两个工具,这是导致无法跳过构建等待的核心原因:
pilot本身是TestFlight上传与管理工具,默认会等待App Store Connect完成构建处理- 后续调用的
upload_to_testflight参数设置被前面pilot的等待逻辑覆盖,无法生效
修正后的脚本
移除冗余的pilot调用,将API密钥和跳过等待的参数整合到upload_to_testflight中:
lane :beta_dev do slack( message: "Blah Blah", slack_url: "Web hook url", default_payloads: [:lane, :git_author, :last_git_commit_hash] ) increment_build_number(xcodeproj: "Runner.xcodeproj") build_app(scheme: "dev") api_key = app_store_connect_api_key( key_id: "KEY_ID", issuer_id: "ISSUER_ID", key_filepath: "KEY_FILE_PATH", duration: 1200, in_house: false ) upload_to_testflight( api_key: api_key, skip_waiting_for_build_processing: true ) slack( message: "Blah Blah", slack_url: "Web hook url", default_payloads: [:lane, :git_author, :last_git_commit_hash], success: true ) end
额外排查点
- 确认
build_app输出的IPA文件无签名或打包异常,这类问题会导致App Store Connect强制进行额外验证,即使设置跳过等待也无法生效 - 若修改后仍有问题,可尝试升级fastlane到最新稳定版本,避免旧版本的参数兼容问题
内容的提问来源于stack exchange,提问作者beomseok
相关产品推荐
相关产品推荐

