写点什么

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

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

关注

评论

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

专业统计分析绘图软件:GraphPad Prism 10 激活最新版

mac大玩家j

数据分析工具 Mac软件 数学分析软件

搭建本地http服务器-打开本地文件

Lemoon Can

notion链接脑图 mac开机自启动服务 打开本地文件的http服务器

低代码正在改变软件开发方式

互联网工科生

软件开发 低代码 JNPF

亚马逊云科技宣布推出三项无服务器服务创新

财见

Macs Fan Control Pro for mac( 电脑风扇控制软件)v1.5.16中文激活版

iMac小白

生产环境质量保障的四大挑战

老张

质量保障 测试右移

在使用item_get API时,如何处理重复的商品信息?

技术冰糖葫芦

API 接口

人工智能 | 计算机如何理解和生成人类语言

测吧(北京)科技有限公司

测试

从 MLOps 到 LMOps 的关键技术嬗变

百度Geek说

大模型 MLOps 12 月 PK 榜 Prompt LMops

DaVinci Resolve Studio 18:视频编辑和调色的新标准

iMac小白

【EMNLP 2023】面向垂直领域的知识预训练语言模型

阿里云大数据AI技术

鹏华基金核心系统完成国产化升级,腾讯云大数据TBDS再拓应用新场景

腾讯云大数据

TBDS

MySQL数据库中SQL语句分几类?

小魏写代码

使用 KubeRay 和 Kueue 在 Kubernetes 中托管 Ray 工作负载

字节跳动云原生计算

ray KubeRay

人工智能的基础概念与原理

测吧(北京)科技有限公司

测试

JetBrains PhpStorm 2023 for Mac(PHP集成开发)v2023.3中文激活版

iMac小白

一文详解安全随机数

华为云开发者联盟

安全 华为云 华为云开发者联盟

人工智能 | 数据驱动的机器学习:智能系统如何学习

测吧(北京)科技有限公司

测试

Dropzone 4 for mac(文件拖拽增强工具)v4.80.4激活版

iMac小白

去哪儿如何实现故障率降低65%?技术+管理的数字化度量体系实践

TakinTalks稳定性社区

做服务的架构陷阱,你掌握了多少

华为云开发者联盟

后端 开发 华为云 华为云开发者联盟

文心一言 VS 讯飞星火 VS chatgpt (151)-- 算法导论12.2 7题

福大大架构师每日一题

福大大架构师每日一题

【腾讯云 HAI域探秘】整合腾讯云HAI的ChatGLM模型到NUXT官网:实现智能IM功能

攀登者

URL Manager Pro for Mac(浏览器标签管理应用)v6.4.1激活版

iMac小白

如何最大化利用虚拟主机:实用技巧与建议

一只扑棱蛾子

虚拟主机

Solidity之旅(七)单位以及全局变量

BSN研习社

未雨绸缪,天翼云云备份护航企业稳健发展

Geek_2d6073

人工智能 | 揭秘计算机如何理解和处理人类语言

测吧(北京)科技有限公司

测试

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