其他
在需要管理 App Store Connect…
适用于通过 asc 跟踪构建处理状态、查找最新/下一个构建号、分发到 TestFlight/App Store,并清理旧构建的场景。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 40/100 ×0.15
适用场景
在需要管理 App Store Conn特定
解决思路
- 查找最新构建:`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`
- 上传并提交 IPA 或 PKG 时用 `asc builds upload`;如果工作流还需要分发到 TestFlight 或暂存 App Store 发布,则使用 `asc publish`。
- 处理时间较长时,在支持的命令中使用 `--wait`、`--poll-interval` 和 `--timeout`。
适用边界 · 注意事项
- 未安装或未认证 `asc`、没有 App Store Connect 权限时不适用。
- 非 Apple/App Store Connect 构建管理场景不适用。
- 未先用 `--dry-run` 预览并确认前,不适合直接执行批量过期清理。