mcpField
G
gpd-release-flow

gpd-release-flow

github.com/dl-alexandre云与 DevOps141 次安装4 周前更新
代码仓库

关于 gpd-release-flow

gpd-release-flow 是用于管理 Google Play 发布流程的技能,面向需要上传 Android 构建包、发布到轨道或控制分阶段推出的团队。它涵盖编辑生命周期、轨道晋级、状态查询以及暂停和回滚操作。

主要功能

  1. 01上传构建包并发布到轨道
  2. 02创建和管理发布编辑
  3. 03在轨道间晋级版本
  4. 04控制分阶段发布比例
  5. 05查询状态、暂停或回滚

适用场景

  1. 01将构建包发布到 internal 轨道
  2. 02把 beta 版本晋级到 production
  3. 03逐步提高生产发布比例
  4. 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