写点什么

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:301633
用户头像

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

关注

评论

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

整合Elastic-Job(支持动态任务)

TaurusCode

springboot SpringCloud 分布式任务调度 Elastic-job

你一定看得懂的Netty客户端启动源码分析!

Java 编程 Netty 架构师

华为云IoT智简联接,开启物联世界新纪元

华为云开发者联盟

物联网

技术译文|如何将 Pulsar 用作消息队列

Apache Pulsar

开源 云原生 pulsar Apache Pulsar 消息中间件

环信和阿里云签署云原生合作,携手共建云通讯“新基建”

DT极客

揭示智能边缘重大机遇 英特尔邀产学研推动产业智能升级

E科讯

“大数据+区块链”的智慧城市建设!

CECBC

区块链 大数据

腾讯架构师:亲手Debug之后,你就知道为何面试问源码了

小Q

Java tomcat 程序员 架构 调优

flutter 高效开发工具集

Daniel

时空碰撞优化系列·一

誓约·追光者

hive 数据分析 Sparksql 计算效率 优化

Java引入第三方包的路径问题

谷鱼

路径

阿里P8大牛的建议,工作1-5年的Java工程师如何让自己变得更值钱

Java架构之路

Java 编程 程序员 面试

海量数据拉升背后的成本困扰:存算分离成美图降本增效新良方

华为云开发者联盟

大数据 华为云 海量数据

区块链用于支付手段只是开端

CECBC

区块链 金融

添加字幕哪个视频剪辑软件比较简单?

奈奈的杂社

视频创作 视频剪辑 视频后期 自媒体 后期字幕

恶补,一文了解 8 种常见的数据结构

Java架构师迁哥

支付平台架构技术实现之终端安全

博文视点Broadview

架构 安全攻防 安全 支付系统 风控

Java 回调(Callback)接口学习使用

魏杰

2020大厂面试一道高频Spring题,90%的Java开发者都拜倒在它脚下!

Java架构师迁哥

分布式系统实践解读丨详解高内聚低耦合

华为云开发者联盟

nginx 实现接口版本控制

程序员与厨子

php nginx laravel 版本控制

golang 表格编程降低圈复杂度

猴子胖胖

表格开发 Go 语言

架构师训练营第 1 期 第 1 周作业

李循律

智谱AI首席科学家唐杰团队荣获国际数据挖掘顶会时间检验应用科学奖

DT极客

从全备中恢复单库或单表,小心有坑!

Simon

MySQL MySQL 运维

新疆采风笔记:送行·出发·火车上

刘新吾

随笔 旅行 新疆

一个线程池中的线程异常了,那么线程池会怎么处理这个线程?

Java架构师迁哥

华为云推UGO:一手抓结构迁移,一手抓SQL转换

华为云开发者联盟

(2)skynet ubuntu下载与安装

休比

深度解析物联网设备的区块链技术

CECBC

区块链 智能合约 物联网

2020年程序员必备的面试重点+面试真题+个人软实力,你学废了吗?

Java架构师迁哥

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