关于 asc-testflight-orchestration
此技能介绍如何通过 `asc` 命令行管理 TestFlight 测试者、群组、构建版本和分发,也涵盖配置导出、上传及测试说明。
主要功能
- 01导出 TestFlight 配置
- 02列出并创建测试群组
- 03添加或邀请测试者
- 04将构建版本分配至群组
- 05上传构建版本但暂不分发
- 06创建和更新测试说明
适用场景
- 01导出应用当前的 TestFlight 设置
- 02邀请测试者加入测试群组
- 03向指定群组分发构建版本
- 04先上传 IPA,再决定分发方式
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rorkai/ app-store-connect-cli-skills --skill asc-testflight-orchestration安装后在 Claude Code 中输入/asc-testflight-orchestration确认已加载。
详细介绍
asc TestFlight 编排
在管理 TestFlight 测试人员、群组和构建分发时使用此技能。
导出当前配置
asc testflight config export --app "APP_ID" --output "./testflight.yaml"- 包含构建和测试人员:
asc testflight config export --app "APP_ID" --output "./testflight.yaml" --include-builds --include-testers
管理群组和测试人员
- 群组:
asc testflight groups list --app "APP_ID" --paginateasc testflight groups create --app "APP_ID" --name "Beta Testers"- 群组的构建和测试人员:
asc testflight groups builds list --group-id "GROUP_ID" --paginate和asc testflight groups testers list --group-id "GROUP_ID" --paginate
- 测试人员:
asc testflight testers list --app "APP_ID" --paginateasc testflight testers add --app "APP_ID" --email "[email protected]" --group "Beta Testers"asc testflight testers invite --app "APP_ID" --email "[email protected]"
分发构建
asc builds add-groups --build-id "BUILD_ID" --group "GROUP_ID"- 从群组中移除:
asc builds remove-groups --build-id "BUILD_ID" --group "GROUP_ID" --confirm
检查构建所属群组
asc testflight groups list --build-id "BUILD_ID" --output table- 构建查询功能仍处于实验阶段。它会解析应用,分页获取应用的群组,并包含拥有所有构建访问权限的群组。
上传但不分发
asc publish testflight --app "APP_ID" --ipa "./app.ipa" --upload-only --output json- 如果下一步需要已处理的构建,请添加
--wait。 - 仅上传需要新的 IPA 或本地 Xcode 构建。请勿将其与现有的
--build-id、群组、测试人员通知、测试说明或 Beta 审核提交组合使用。--build-number可用作上传元数据,但不能作为唯一的构建输入。
测试内容说明
asc builds test-notes create --build-id "BUILD_ID" --locale "en-US" --whats-new "Test instructions"asc builds test-notes update --localization-id "LOCALIZATION_ID" --whats-new "Updated notes"
说明
- 对于较大的群组或测试人员列表,请使用
--paginate。 - 为确保操作可确定,优先使用 ID;必要时使用 ID 解析器技能。
评论
支持 Markdown