写点什么

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

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

关注

评论

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

Linux中如何使用Htop监控工具?【网络安全】

H

Linux 网络安全

毕业总结

皓月

「架构实战营」

39 个 Java 集合框架面试题

逆锋起笔

java面试 死磕 Java 基础 3月月更 Java集合框架

用 vite 2 平滑升级 vue 2 + webpack 项目实战

CRMEB

程序员硬核测评:全方位测评 GaussDB(for Redis) 和开源 Redis

华为云数据库小助手

性能分析 GaussDB GaussDB ( for Redis ) 华为云数据库 开源Redis

在充满挑战的时代天翼云以数字化加速市域社会治理现代化

天翼云开发者社区

翻译 | 解读首部 Kubernetes 纪录片

RadonDB

开源 Kubernetes RadonDB

java高级用法之:调用本地方法的利器JNA

程序那些事

Java nio 程序那些事 3月月更

恒源云(GpuShare)_医学图像分割:MT-UNet

恒源云

深度学习 机器翻译 transform

URL重定向及跳转漏洞

喀拉峻

网络安全

Flutter ChartSpace:通过跨端 Canvas 实现图表库

字节跳动终端技术

flutter 字节跳动 前端 canvas 图表库

天翼云发布云原生关系型数据库TeleDB for openGauss

天翼云开发者社区

不为人知的网络编程(十四):拔掉网线再插上,TCP连接还在吗?一文即懂!

JackJiang

网络编程 TCP/IP TCP协议 即时通讯IM

如何打造极速数据湖分析引擎

StarRocks

数据库 数据分析 StarRocks

基于云效代码管理的源码漏洞检测是怎样的?

阿里云云效

阿里云 代码 代码管理 源代码 Codeup

Python 获取字典中的第一个键

AlwaysBeta

Python 程序员 编程语言 字典

VuePress 博客优化之增加 Valine 评论功能

冴羽

JavaScript 前端 vuepress 博客搭建 Alogia

写给20几岁的程序员

shellc

财富 35岁

华为SmartCare和AUTIN品牌升级:助力运营商走出5G发展迷宫

白洞计划

人脸识别闸机惊艳美国运动员背后的黑科技是如何实现的?

天翼云开发者社区

电商秒杀系统架构设计文档

皓月

「架构实战营」

毕业总结

whoami

架构训练营

东方电机打造大国重器 携手天翼云挺起智能制造新脊梁 智能制造的力量 东方电机的数字化前行之路

天翼云开发者社区

DNA to Face,会是寻人缉凶的一颗“银弹”吗?

脑极体

操作系统面试总结

yuexin_tech

操作系统

产品帮助中心的制作方法及工具推荐

小炮

以数字化为引领天翼云助力中安公司应急管理云平台上线

天翼云开发者社区

【51单片机】点亮LED灯(四种形式)

謓泽

3月月更

Go实现并发聚合,批量提交功能

人生如梦

Go 并发 请求聚合

知识管理的成功案例大赏

小炮

实用机器学习笔记二十四:模型调参

打工人!

学习笔记 机器学习算法 3月月更 模型调参

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