用途:通过 asc 命令行管理 App Store Connect 构建的生命周期,包括查找构建、查看处理状态、生成构建号以及清理过期构建。
主要能力与用法: 查找构建。最新构建:asc builds info --app "APP_ID" --latest --version "1.2.3" --platform IOS。下一个安全构建号:asc builds next-build-number --app "APP_ID" --version "1.2.3" --platform IOS,该命令扫描全部已处理构建历史与进行中的上传,返回最大正数构建号加一;空白或非数字的已处理构建号会被跳过并给出警告,若无可用数字则回退到 --initial-build-number。最近构建:asc builds list --app "APP_ID" --sort -uploadedDate --limit 10。
查看处理状态:asc builds info --build-id "BUILD_ID"。
分发流程:推荐端到端方式,TestFlight 用 asc publish testflight --app "APP_ID" --ipa "./app.ipa" --group "GROUP_ID" --wait;App Store 用 asc publish appstore --app "APP_ID" --ipa "./app.ipa" --version "1.2.3" --wait --submit --confirm。
清理:预览过期 asc builds expire-all --app "APP_ID" --older-than 90d --dry-run;执行过期 asc builds expire-all --app "APP_ID" --older-than 90d --confirm;单个构建 asc builds expire --build-id "BUILD_ID" --confirm。
限制与说明:asc builds upload 仅上传并提交 IPA 或 PKG;若工作流还需分发到 TestFlight 或暂存 App Store 发布,应使用 asc publish。处理时间较长时,可在支持的命令上使用 --wait、--poll-interval 和 --timeout。