AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

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

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

关注

评论

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

Flume高阶自定义组件

大数据技术指南

大数据 flume 4月日更

spring中让你眼前一亮的代码技巧

AI乔治

Java spring 架构 微服务

LeetCode题解:剑指 Offer 49. 丑数,三指针,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

卧槽,误删数据库了,会被开除吗?

AI乔治

Java 数据库 sql 架构 SQL语法

入职字节跳动那一天,我哭了(蘑菇街被裁,奋战7个月拿下offer)

Java架构追梦

Java 架构 字节跳动 面试

HDFS的垃圾桶机制

五分钟学大数据

hadoop 4月日更

想来百万流量技术公众号发布文章吗? InfoQ 开放内容平台了!

InfoQ写作社区官方

热门活动

iOS--面试题:多线程

ios 面试 多线程

代码回现 | 如何实现交易反欺诈?

VoltDB

数据分析 金融科技 VoltDB

JVM-技术专题-方法区中常量池分析

码界西柚

JVM 常量池

博云入选2021爱分析·产业数字化厂商全景报告

BoCloud博云

云计算 云原生 PaaS 博云

硬核!阿里内部这份《Java面试核心知识手册》在Github上已获赞高达89.7K!

Java架构之路

Java 程序员 架构 面试 编程语言

聪明人的训练(十四)

Changing Lin

4月日更

GitHub持续霸榜!2021年Java核心知识:面试突击版

Java架构之路

Java 程序员 架构 面试 编程语言

阿里巴巴云原生 etcd 服务集群管控优化实践

阿里巴巴云原生

容器 运维 云原生 k8s 存储

非科班毕业生,五面阿里:四轮技术面+HR一面已拿offer

码农之家

Java 编程 程序员 互联网 面试

入门物联网嵌入式才是关键!

cdhqyj

技术 编程语言 物联网 嵌入式 系统

android热修复基本原理,15分钟的字节跳动视频面试,满满干货指导

欢喜学安卓

android 程序员 面试 移动开发

一篇文章了解CI/CD管道全流程

禅道项目管理

DevOps 持续集成 持续交付

工业互联网的脖子被卡死了?

工业互联网

7年Java经验|面20+家公司|已拿16个offer|面经总结|

Java架构追梦

Java 架构 面试 20+大厂面经

小厂逆袭美团|5年经验|一二三面经,已拿offer|

Java架构追梦

Java 架构 面试 美团Offer

HikariCP-技术专题-配置介绍和使用

码界西柚

2021金三银四:狂刷398道Java最新MySQL笔记;成功收获9个Offer

比伯

Java MySQL 编程 架构 计算机

Android面试送分题:大厂经典高频面试题体系化集合,实战篇

欢喜学安卓

android 程序员 面试 移动开发

APM-技术专题-监控系统选型

码界西柚

APM 监控

想来百万流量技术公众号发布文章吗? InfoQ 开放内容平台了!

xiaotan

InfoQ 的朋友们 热门活动

理论 + 标准 + 工程 —— 阿里云视频云编码优化的思考与发现

阿里云CloudImagine

阿里云 视频编码 视频算法 视频处理

从中国企业进入IEC最高决策机构,看科技领先的产业价值与用户价值

脑极体

一个CURD三年的Java程序员刷完这份《阿里面试指南(恒山版)》,居然斩获了十七个offer

Java架构之路

Java 程序员 架构 面试 编程语言

特权访问管理(PAM)即服务

龙归科技

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