2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

Google Play 应用程序的持续集成

  • 2018-07-09
  • 本文字数:835 字

    阅读完需:约 3 分钟

在上一界谷歌 I/O 大会上,谷歌推出了其 Google Play Publishing API 版本 3,该版本可以让开发人员通过持续集成工作流程将应用发布到 Google Play。

借助 Google Play Publishing API,开发人员可以自动执行应用发布任务,例如上传新版本应用、将应用发布到特定板块,以及管理 Play Store 中显示的信息。版本 3 支持很多以前只能通过 Play Console 来实现的操作,所以现在可以按照完全自动化的方式执行整个工作流程。

Publishing API 使用的基本消息格式如下:

复制代码
{
"track": "production",
"releases": [
{
"name": "Release One",
"versionCodes": ["100"],
"status": "completed"
}
]
}

除了可以发布到生产环境之外,开发者还可以将应用发布到测试轨道(alpha 或 beta),让测试方访问它们。此外,还可以通过分阶段发布的方式来部署新版本应用程序,确保新版本只对有限数量的用户可用。随着开发者对应用程序质量的信心越来越高,就可以逐步增加用户数量。以下的 JSON 消息展示了如何对新版本应用程序进行分阶段发布:

复制代码
{
"track": "production",
"releases": [
{
"versionCodes": ["100"],
"status": "completed"
},
{
"versionCodes": ["200"],
"status": "inProgress",
"userFraction": 0.1
}
]
}

开发者可以将 status 更改为 halted,就可以对现场检测到的任何问题快速做出响应。

Publishing API 提供的另一个有趣的可能性是创建草稿(draft)版本,这种版本只在登录到 Play Console 时才可用。这样就可以自动准备版本发布,并将它的有效可用性推迟,直到产品经理正式批准发布。

复制代码
{
"track": "production",
"releases": [
{
"name": "Big Launch",
"versionCodes": ["200"],
"status": "draft"
}
]
}

最后,开发者还可以在其中包含任意数量的发行说明,只要使用受支持的语言。

如果开发者想要知道如何使用 Publishing API,请不要错过谷歌提供的示例代码

查看英文原文 Continuous Integration for Google Play Apps

2018-07-09 08:301358
用户头像

发布了 731 篇内容, 共 466.6 次阅读, 收获喜欢 2006 次。

关注

评论

发布
暂无评论
发现更多内容

SpringBoot 自动装配原理,一文掌握!

程序员小毕

源码 程序员 面试 springboot 自动装配

阿里云 ACK One 多集群管理再升级:GitOps 多集群持续集成,统一报警管理

阿里巴巴云原生

阿里云 云原生 容器服务

大数据培训和自学哪个适合零基础

小谷哥

下载速度不尽人意,华为云CDN来助力,尽享高速体验!

i生活i科技

CDN

下载速度慢怎么办?使用华为云CDN,让网速更快更稳

i生活i科技

CDN

市面上到底有没有免费的云渲染平台?

Renderbus瑞云渲染农场

云渲染 云渲染平台 免费云渲染平台

模块2作业分享思路

程序员小张

「架构实战营」

java程序员培训学习后好找工作

小谷哥

零基础怎么培训学习前端开发技术

小谷哥

爱奇艺:基于龙蜥与 Koordinator 在离线混部的实践解析 | 龙蜥技术

阿里巴巴云原生

阿里云 云原生 Koordinator

flutter系列之:flutter中listview的高级用法

程序那些事

flutter 程序那些事

云存储生态构建的技术基因和最佳实践

云布道师

阿里云 云存储

Wallys/QCN9074 WiFi 6E Card OpenWRT, IPQ6010,802.11ax/Support:QUECTEL RM500Q-GL/QCN9074 11ax 4x4 6G M.2

wallysmeng

华为云CDN,多场景网络加速服务,为企业发展强势赋能

i生活i科技

CDN

如何在15分钟内,度量 DORA 指标?

Apache Devlake

Apache 大数据 开源 研发效能 DOAR

架构实战 - 模块 5 作业

mm

Monorepo 下 Git 工作流的最佳实践

字节跳动终端技术

git Monorepo

云原生技术在离线交付场景中的实践

北京好雨科技有限公司

Kubernetes 云原生交付 离线交付

创业邦2022中国未来独角兽100强揭晓:总估值超3000亿元,累计融资总额达685亿元;红杉中国、顺为资本成年度最佳捕手

创业邦

nova 6升级HarmonyOS 3正式版,即刻体验随心百变的个性化桌面

极客天地

平安银行携手StarRocks荣获2022金融业数字化转型突出贡献奖

StarRocks

数据库 金融

怎么入门大数据开发技术

小谷哥

华为云弹性负载均衡服务,赋能现代企业加速发展

i生活i科技

ELB

性能测试技术笔记(二):如何准备测试环境和数据

老张

性能测试

微服务应用视角解读如何选择 K8s 的弹性策略

阿里巴巴云原生

阿里云 微服务 云原生

web前端技术培训后怎么不断提高自己

小谷哥

网络拥堵?上网体验差,还不赶紧看看华为云CDN!

i生活i科技

CDN

技能破局 职业加码 业界首堂Volcano云原生批量计算公开课云上开讲

科技热闻

为什么说IO密集型业务,线程数是CPU数的2倍?

Java永远的神

程序员 程序人生 后端 cpu io

再快一点?动态内容如何加速

蔡农曰

程序员 互联网

架构训练营模块三作业

gigifrog

架构训练营

Google Play应用程序的持续集成_移动_Sergio De Simone_InfoQ精选文章