关于 gpd-release-flow
gpd-release-flow 是用于管理 Google Play 发布流程的技能,面向需要上传 Android 构建包、发布到轨道或控制分阶段推出的团队。它涵盖编辑生命周期、轨道晋级、状态查询以及暂停和回滚操作。
主要功能
- 01上传构建包并发布到轨道
- 02创建和管理发布编辑
- 03在轨道间晋级版本
- 04控制分阶段发布比例
- 05查询状态、暂停或回滚
适用场景
- 01将构建包发布到 internal 轨道
- 02把 beta 版本晋级到 production
- 03逐步提高生产发布比例
- 04检查发布状态并停止或回滚
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dl-alexandre/ skills --skill gpd-release-flow安装后在 Claude Code 中输入/gpd-release-flow确认已加载。
详细介绍
发布流程(Google Play)
当你需要上传构建版本、发布到某个轨道或管理分阶段发布时,请使用此技能。
前提条件
- 确保已设置凭据(
GPD_SERVICE_ACCOUNT_KEY)。 - 每次上传都使用新的版本代码。
- 始终明确传入
--package。
推荐的端到端命令
上传并发布到某个轨道
gpd publish upload app.aab --package com.example.app
gpd publish release --package com.example.app --track internal --status completed
在不同轨道之间晋级
gpd publish promote --package com.example.app --from-track beta --to-track production
使用编辑生命周期的手动流程
当你需要精确控制或在一次提交中进行多项更改时使用。
# 1. Create edit
EDIT_ID=$(gpd publish edit create --package com.example.app | jq -r '.data.editId')
# 2. Upload build without auto-commit
gpd publish upload app.aab --package com.example.app --edit-id $EDIT_ID --no-auto-commit
# 3. Configure release
gpd publish release --package com.example.app --track internal --status draft --edit-id $EDIT_ID
# 4. Validate and commit
gpd publish edit validate $EDIT_ID --package com.example.app
gpd publish edit commit $EDIT_ID --package com.example.app
分阶段发布
gpd publish release --package com.example.app --track production --status inProgress --version-code 123
gpd publish rollout --package com.example.app --track production --percentage 5
gpd publish rollout --package com.example.app --track production --percentage 50
gpd publish rollout --package com.example.app --track production --percentage 100
停止或回滚
gpd publish halt --package com.example.app --track production --confirm
gpd publish rollback --package com.example.app --track production --confirm
轨道状态
gpd publish status --package com.example.app --track production
gpd publish tracks --package com.example.app
注意事项
- 对于有风险的发布,请先使用
--status draft。 - 只有在检查
gpd publish status的输出后,才使用--confirm。
评论
支持 Markdown