Release flow (TestFlight and App Store)
Use this skill when you need to get a new build into TestFlight or submit to the App Store.
Preconditions
- - Ensure credentials are set (
asc auth login or ASC_* env vars). - Use a new build number for each upload.
- Prefer
ASC_APP_ID or pass --app explicitly.
Preferred end-to-end commands
-
asc publish testflight --app <APP_ID> --ipa <PATH> --group <GROUP_ID>[,<GROUP_ID>]
- Optional:
--wait,
--notify,
--platform,
--poll-interval,
--timeout
-
asc publish appstore --app <APP_ID> --ipa <PATH> --version <VERSION>
- Optional:
--wait,
--submit --confirm,
--platform,
--poll-interval, INLINECODE15
Manual sequence (when you need more control)
- 1. Upload the build:
-
asc builds upload --app <APP_ID> --ipa <PATH>
- 2. Find the build ID if needed:
-
asc builds latest --app <APP_ID> [--version <VERSION>] [--platform <PLATFORM>]
- 3. TestFlight distribution:
-
asc builds add-groups --build <BUILD_ID> --group <GROUP_ID>[,<GROUP_ID>]
- 4. App Store attach + submit:
-
asc versions attach-build --version-id <VERSION_ID> --build <BUILD_ID>
-
asc submit create --app <APP_ID> --version <VERSION> --build <BUILD_ID> --confirm
- 5. Check or cancel submission:
-
asc submit status --id <SUBMISSION_ID> or
--version-id <VERSION_ID>
- INLINECODE23
Notes
- - Always use
--help to verify flags for the exact command. - Use
--output table / --output markdown for human-readable output; default is JSON.
发布流程(TestFlight 和 App Store)
当需要将新构建版本上传至 TestFlight 或提交至 App Store 时,使用此技能。
前置条件
- - 确保已设置凭据(asc auth login 或 ASC* 环境变量)。
- 每次上传使用新的构建版本号。
- 优先使用 ASCAPP_ID 或显式传递 --app 参数。
推荐的端到端命令
- asc publish testflight --app
ID> --ipa --group ID>[,]
- 可选参数:--wait、--notify、--platform、--poll-interval、--timeout
- asc publish appstore --app --ipa --version
- 可选参数:--wait、--submit --confirm、--platform、--poll-interval、--timeout
手动操作流程(需要更多控制时)
- 1. 上传构建版本:
- asc builds upload --app --ipa
- 2. 如需查找构建版本 ID:
- asc builds latest --app [--version ] [--platform ]
- 3. TestFlight 分发:
- asc builds add-groups --build ID> --group ID>[,]
- 4. App Store 关联并提交:
- asc versions attach-build --version-id ID> --build ID>
- asc submit create --app ID> --version --build ID> --confirm
- 5. 检查或取消提交:
- asc submit status --id ID> 或 --version-id ID>
- asc submit cancel --id --confirm
注意事项
- - 始终使用 --help 查看具体命令的可用参数。
- 使用 --output table / --output markdown 获取人类可读的输出;默认输出格式为 JSON。