mcpField
A
asc-cli

asc-cli

github.com/tddworks开发588 次安装5 周前更新
代码仓库

关于 asc-cli

asc-cli 是用于自动化 App Store Connect 操作的命令行技能,面向应用开发者和 CI 工作流。其 JSON 响应会提供基于当前状态的后续命令。

主要功能

  1. 01管理构建和发布
  2. 02处理 TestFlight 与订阅
  3. 03管理版本和审核提交
  4. 04使用建议的后续命令
  5. 05选择 JSON 或表格输出

适用场景

  1. 01在 CI 中自动发布应用
  2. 02管理构建和测试版分发
  3. 03检查并提交应用版本

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tddworks/asc-cli-skills --skill asc-cli

安装后在 Claude Code 中输入/asc-cli确认已加载。

详细介绍

asc CLI — App Store 指挥中心

用于 App Store Connect 的 CLI — 可从终端或 CI 流水线自动化构建、发布、TestFlight、订阅和屏幕截图。

安装和身份验证

brew install asccli

asc auth login \
  --key-id YOUR_KEY_ID \
  --issuer-id YOUR_ISSUER_ID \
  --private-key-path ~/.asc/AuthKey_XXXXXX.p8

asc auth check

从 https://appstoreconnect.apple.com/access/integrations/api 获取 API 密钥

探索命令

asc --help                        # list all top-level commands
asc <command> --help              # list subcommands and flags
asc <command> <subcommand> --help # detailed usage for a specific action

示例:

asc versions --help               # see: list, create, submit (--with-products, --dry-run), set-build, check-readiness
asc apps --help                   # see: list, update (content rights), price-points, prices
asc builds --help                 # see: list, upload, archive, add-beta-group, ...
asc testflight --help             # see: groups, testers
asc iap --help                    # see: list, create, submit, price-points, prices, versions
asc review-submissions --help     # see: list, get, create, submit, items (list, add, remove)

遵循操作指引

每个 JSON 响应都包含一个 affordances 字段,其中列出了可直接运行的后续命令。请始终使用这些命令,而不是手动构造命令 — 它们会根据当前状态提供指引。

{
  "id": "6748760927",
  "name": "My App",
  "affordances": {
    "listVersions": "asc versions list --app-id 6748760927"
  }
}

输出格式

asc apps list                    # compact JSON (default)
asc apps list --pretty           # pretty-printed JSON
asc apps list --output table     # human-readable table

评论

支持 Markdown