mcpField
A
asc-testflight-orchestration

asc-testflight-orchestration

github.com/rorkai测试与质量1.1k7.3k 次安装2 天前更新
代码仓库

关于 asc-testflight-orchestration

此技能介绍如何通过 `asc` 命令行管理 TestFlight 测试者、群组、构建版本和分发,也涵盖配置导出、上传及测试说明。

主要功能

  1. 01导出 TestFlight 配置
  2. 02列出并创建测试群组
  3. 03添加或邀请测试者
  4. 04将构建版本分配至群组
  5. 05上传构建版本但暂不分发
  6. 06创建和更新测试说明

适用场景

  1. 01导出应用当前的 TestFlight 设置
  2. 02邀请测试者加入测试群组
  3. 03向指定群组分发构建版本
  4. 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" --paginate
    • asc 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" --paginate
    • asc 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