关于 asc-build-lifecycle
此技能通过 `asc` 命令行管理 App Store Connect 构建状态,帮助团队查找构建版本、检查处理及 TestFlight 状态、分发版本并使旧构建过期。
主要功能
- 01查找最新和近期构建版本
- 02计算下一个构建编号
- 03检查处理进度和 Beta 状态
- 04通过 TestFlight 或 App Store 分发
- 05预览或执行构建版本过期
适用场景
- 01为某个版本选择最新构建
- 02确定安全的下一个构建编号
- 03确认构建是否已处理完成
- 04检查后使旧构建版本过期
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rorkai/ app-store-connect-cli-skills --skill asc-build-lifecycle安装后在 Claude Code 中输入/asc-build-lifecycle确认已加载。
详细介绍
asc 构建生命周期
使用此技能管理构建状态、处理和保留期限。
查找合适的构建
- 最新构建:
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- 此命令会扫描完整的已处理构建历史和正在上传的构建,然后返回比最高正数构建号大 1 的数字。对于空白或非数字的已处理构建号,会跳过并发出警告;如果没有可用数字,则回退到
--initial-build-number。
- 最近的构建:
asc builds list --app "APP_ID" --sort -uploadedDate --limit 10
检查处理状态
asc builds info --build-id "BUILD_ID"- 在一次调用中查看 TestFlight 状态:
asc builds info --build-id "BUILD_ID" --include buildBetaDetail,betaAppReviewSubmission,betaGroups --output json。从未提交过 Beta 审核的构建,其included中不会有betaAppReviewSubmissions条目。
分发流程
- 优先使用端到端流程:
asc publish testflight --app "APP_ID" --ipa "./app.ipa" --group "GROUP_ID" --waitasc 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。
评论
支持 Markdown