App Store Connect CLI 5.6.0 发布,iOS 发版与 TestFlight 自动化全面增强
开源项目 App Store Connect CLI(约 7.4k star)发布 5.6.0 版本,围绕 iOS 发版与 TestFlight 自动化做了一批实用性更新,作者 @rudrank 连发多条帖子逐项介绍并附完整更新日志(m12)。核心方向是把截图上传、签名管理、profile 清理等易错环节脚本化、幂等化,让 CI/CD 流程可以安全重跑。
已确认
- 截图上传体验大幅简化:过去按语言上传截图需要先费力查找 localization ID,现在一条命令(asc screenshots upload --app APPID --version 1…)即可按语言完成上传;localizations list 也会直接显示 ID(m1、m10)。
- 新增面向 CI 的专用签名钥匙串管理命令组:asc signing keychain unlock --keychain PATH --keychain-password-file PATH,并支持 list、lock、set 等子命令(m7)。
- 签名资产管理增强:asc signing fetch --bundle-id <URL> --profile-type IOSAPPSTORE --match-extensions … 可一次性抓取 App 与扩展的签名资源(m8、m9);新增 asc xcode signing plan,可根据 provisioning profiles 推断每个 target 的手动签名设置,处理 extension、wildcard 和 macOS profiles(m6)。
- 过期 provisioning profile 会被自动跳过,--delete-stale-profiles --dry-run 可预览清理,asc profiles list --stale-only 可先查看(m8)。
- 幂等性大幅增强:--if-exists fail|skip|update 现已覆盖 pricing availability create、metadata push、bundle-ids capabilities add、review 等多个发布相关命令,发布脚本重跑不再报 already exists(m5)。
- 构建等待改进:asc builds upload --wait --verify-timeout 现在会输出 build ID;当 Apple 侧处理失败时,直接展示 Apple 的具体处理错误而非笼统提示(m2)。
- TestFlight 备注处理更稳:What to Test 备注保留印地语、泰语、希伯来语、阿拉伯语字符,Apple 会拒绝的 emoji 和符号在上传前本地预检失败并逐个点名具体字符;若该 locale 缺失 TestFlight 本地化会自动处理(m3)。
- 商店文案管理增强:新增 asc localizations update --clear-promotional-text --confirm 可清空可选宣传文本,并支持副标题与隐私链接相关更新(m4)。
- 修复多处问题:metadata push 不再在 app-info/ 目录缺失时计划删除所有 app-info locale;手动 Xcode export 也能兼容 asc(m11)。
为什么重要
对于依赖 CI/CD 的 iOS 团队,这批更新把截图上传、签名钥匙串、profile 清理、构建验证、TestFlight 备注预检等易错环节统一收敛到一条命令并支持幂等重跑,显著减少发版流程中的手工干预与误操作风险,进一步巩固了该工具在 iOS 自动化发版场景的开源地位。
2026-09-26 ~ 2026-09-26 · 12 条相关
一手来源
- App Store Connect CLI 5.6.0 发布:截图上传一条命令搞定 — rudrank ·
- asc CLI 5.6.0 完整更新日志:签名清理与幂等参数大幅增强 — rudrank ·
- App Store Connect CLI 5.6.0 发布,一条命令按语言上传截图 — rudrank ·
- 【源头】App Store Connect CLI 5.6.0 发布:截图上传一条命令搞定 — rudrank · 2026-09-26
- asc CLI 新增一次抓取 App 与扩展签名资源命令 — rudrank · 2026-09-26
- asc CLI 支持过期 profile 清理与扩展批量拉取签名资产 — rudrank · 2026-09-26
- asc CLI 为 CI 提供专用签名钥匙串管理命令组 — rudrank · 2026-09-26
- asc CLI 可从 provisioning profile 推断各 target 签名配置 — rudrank · 2026-09-26
- asc CLI 支持 --if-exists,发布脚本重跑不再报 already exists — rudrank · 2026-09-26
- asc CLI 新增清空宣传文本命令,支持副标题与隐私链接 — rudrank · 2026-09-26
- asc CLI 本地预检 emoji,Apple 拒收字符逐个点名报错 — rudrank · 2026-09-26
- asc CLI 构建等待可打印 build ID 并显示 Apple 真实报错 — rudrank · 2026-09-26
- asc CLI 5.6.0 修复 metadata push 误删 locale 等多处问题 — rudrank · 2026-09-26
- 【源头】asc CLI 5.6.0 完整更新日志:签名清理与幂等参数大幅增强 — rudrank · 2026-09-26
另有 1 条近重复转述:rudrank