SuperAPI AI 工具集

gpc-release-flow

办公与效率

查看项目

更新于 10-16 03:13

技能介绍

用途:该技能面向 Google Play 的完整发布流程,覆盖上传构建、发布到轨道、轨道间推广以及管理发布节奏。

前置条件:需已配置认证(gpc doctor 通过);每次上传需使用新的 version code;命令中始终显式传入 --package。

主要能力:

  1. 上传与发布:gpc bundles upload --file app.aab --track internal --package com.example.app;可带发布说明并提交:--release-notes "..." --release-notes-lang en-US --commit;可分阶段发布:--rollout 0.1。
  2. 轨道管理:gpc tracks list / get / update / promote,更新可指定 --version-code、--status completed、--rollout-percentage。例如 gpc tracks promote --from internal --to beta --package com.example.app,或 --rollout-percentage 0.05。
  3. 分阶段发布:通过 gpc tracks update 逐步提高 --rollout-percentage(如 0.05、0.20、0.50),用 gpc tracks complete 完成至 100%,用 gpc tracks halt 暂停发布。
  4. 手动编辑生命周期:gpc edits create -> 执行变更 -> gpc edits validate --edit-id $EDIT_ID -> gpc edits commit --edit-id $EDIT_ID,实现原子化提交多处变更。
  5. 等待处理:gpc bundles wait --version-code 42 --timeout 600 --interval 30 --package com.example.app。

代理行为建议:上传前确认目标轨道;生产发布尽量使用 --dry-run(如可用);变更前后展示 gpc tracks get --track <track> 输出;生产环境优先从 5% 分阶段发布而非全量。

注意事项:用 gpc tracks list 发现可用轨道(internal、alpha、beta、production、custom);发布说明支持 --release-notes-lang 指定语言;upload 时加 --commit 会自动提交编辑,省略则走手动编辑流程。