Firebase CLI:如何从应用分发获取APK的最新版本号
用Firebase CLI获取Firebase App Distribution最新版本号
前置准备
确保Firebase CLI版本在v10.0及以上,更新命令:firebase tools:update
核心命令
列出指定应用的所有发布记录
替换你的Android应用ID为实际包名(如com.example.app):firebase appdistribution:releases:list --app 你的Android应用ID
输出默认按发布时间倒序排列,包含每个版本的versionCode、versionName、发布时间等信息,最新版本在最前。自动化提取最新版本号
适合Jenkins脚本批量处理,结合命令行工具解析输出:
- Linux/macOS(依赖jq):
firebase appdistribution:releases:list --app 你的Android应用ID --json | jq '.[0].versionCode' - Windows(用PowerShell):
firebase appdistribution:releases:list --app 你的Android应用ID --json | ConvertFrom-Json | Select-Object -First 1 -ExpandProperty versionCode
Jenkins环境适配
在Jenkins中执行时,用CI令牌实现无交互授权:
- 本地执行
firebase login:ci生成CI令牌 - 将令牌存入Jenkins环境变量(如
FIREBASE_TOKEN) - 执行命令时添加令牌参数:
firebase appdistribution:releases:list --app 你的Android应用ID --token $FIREBASE_TOKEN --json | jq '.[0].versionCode'
补充说明
如果需要针对特定测试组提取版本,可添加--groups参数过滤:firebase appdistribution:releases:list --app 你的Android应用ID --groups "测试组名称" --json | jq '.[0].versionCode'
内容的提问来源于stack exchange,提问作者kcons6
相关产品推荐
相关产品推荐

