mcpField
G
gpc-build-lifecycle

gpc-build-lifecycle

github.com/androidpoet云与 DevOps442 次安装17 周前更新
代码仓库

关于 gpc-build-lifecycle

这是围绕 gpc 命令行工具构建流程的技能,面向需要上传 Android 构建产物并等待处理的开发者或 Agent。它覆盖 AAB、旧版 APK 以及反混淆文件,并包含 CI 流程指引。

主要功能

  1. 01上传和列出 AAB 构建包
  2. 02按版本代码查找构建包
  3. 03等待构建包处理完成
  4. 04上传和列出旧版 APK
  5. 05上传 ProGuard 映射与原生符号
  6. 06提供 CI 构建流程指引

适用场景

  1. 01在 CI 中上传 AAB 并等待处理
  2. 02确认已上传的构建包
  3. 03为崩溃报告上传映射和符号文件

安装

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

$npx skills add https://github.com/androidpoet/playconsole-cli-skills --skill gpc-build-lifecycle

安装后在 Claude Code 中输入/gpc-build-lifecycle确认已加载。

详细介绍

构建生命周期

在上传构建版本、等待处理、管理 APK/应用包或上传反混淆文件时使用此技能。

应用包(AAB)

上传应用包
gpc bundles upload --file app.aab --track internal --package com.example.app
列出已上传的应用包
gpc bundles list --package com.example.app
按版本代码查找应用包
gpc bundles find --version-code 42 --package com.example.app
等待处理完成
gpc bundles wait --version-code 42 --package com.example.app
gpc bundles wait --version-code 42 --timeout 600 --interval 30 --package com.example.app

APK(旧版)

上传 APK
gpc apks upload --file app.apk --package com.example.app
列出 APK
gpc apks list --package com.example.app

反混淆文件

上传 ProGuard 映射文件
gpc deobfuscation upload --version-code 42 --file mapping.txt --type proguard --package com.example.app
上传原生调试符号
gpc deobfuscation upload --version-code 42 --file symbols.zip --type native-code --package com.example.app

CI/CD 构建流水线

典型的 CI 工作流:

# 1. Upload bundle
gpc bundles upload --file app.aab --track internal --commit --package com.example.app

# 2. Wait for processing
gpc bundles wait --version-code $VERSION_CODE --timeout 600 --package com.example.app

# 3. Upload ProGuard mapping for crash symbolication
gpc deobfuscation upload --version-code $VERSION_CODE --file mapping.txt --type proguard --package com.example.app

# 4. Promote to beta
gpc tracks promote --from internal --to beta --package com.example.app

Agent 行为

  • 始终优先使用 AAB 格式,而非 APK(已弃用 APK 上传)。
  • 构建版本上传后,立即上传反混淆文件。
  • 在 CI 中使用 gpc bundles wait 阻塞流程,直到处理完成。
  • 上传后显示应用包列表以确认成功。

备注

  • 新应用必须使用 AAB;APK 仅适用于旧版应用。
  • ProGuard 映射文件可让 Android Vitals 中的崩溃堆栈更易读。
  • 原生调试符号可生成符号化的原生崩溃报告。
  • 上传后如何提升轨道,请参阅 gpc-release-flow 技能。

评论

支持 Markdown