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

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

关注

评论

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

Karmada多云多集群生产实践专场圆满落幕|CNDC南京站

科技热闻

数字化转型的十大优势

优秀

数字化转型 数字化升级

《2022年数据库大调查》正式启动,共同助力国产数据库发展

墨天轮

数据库 oracle TiDB 问卷调查 国产数据库

基于人眼视觉模型,实现码率、质量、成本的最优均衡

阿里云CloudImagine

云计算 阿里云

自定义函数实现IoT数据编解码、格式处理与业务告警

EMQ映云科技

物联网 IoT 自定义函数 12 月 PK 榜 增值服务

Elasticsearch Head插件使用小结

京东科技开发者

elasticsearch 索引 chorme 数据库· 数据查询

通过 NFTScan 实时监控钱包地址和 NFT 合约地址

NFT Research

区块链 数据分析 NFT

软件测试丨Git分支管理实操,搞定在线合并和本地合并

测试人

GitHub 软件测试 自动化测试 测试开发

版本控制 | 如何将UnrealGameSync与Perforce Helix Core结合使用

龙智—DevSecOps解决方案

虚拟引擎 UnrealGameSync

大数据时代,数据仓库究竟是干嘛的?

JAVA旭阳

Java 大数据

数据库运维 | 携程分布式图数据库NebulaGraph运维治理实践

NebulaGraph

图数据库 数据库运维

时间复杂度和空间复杂度

C++后台开发

数据结构 算法 网络编程 linux开发 C++开发

【附视频】在线研讨会回顾|龙智引入自动化测试工具,帮助企业优化DevSecOps工具链,提升QA效率

龙智—DevSecOps解决方案

自动化测试

linux高可用集群软件采购哪款好?主要功能有哪些?

行云管家

Linux 高可用

Databend 索引结构说明

Databend

架构实战营 2-4 架构质量提升随堂练习

西山薄凉

「架构实战营」

空间音频技术与生态发展高峰论坛成功举办,业界首个Audio Vivid创作工具花瓣三维声亮相

HarmonyOS SDK

HMS Core

代码质量与安全 | 如何应对网络安全威胁,保障软件安全?

龙智—DevSecOps解决方案

软件安全 安全软件开发生命周期 网络安全威胁

2023年值得采购的堡垒机当属行云管家堡垒机!

行云管家

网络安全 等保 堡垒机

十亿国民新宠:皮皮App线上派对新社交

联营汇聚

7天搞定一门新技术!5个含金量很高的短篇课程推荐

博文视点Broadview

这88道阿里高级岗面试题,刷掉了80%以上的Java程序员

钟奕礼

Java java程序员 java面试 java 编程

4000道Java面试真题合集,助你搞定面试官

钟奕礼

Java 程序员 java编程

校招Java岗学到什么程度,才能找到所谓的好工作呢?

Java永远的神

Java 程序员 面试 程序人生 秋招

最全数据分类分级标准汇编,有必要了解一下!

极盾科技

用户面对面 | 对话某新能源汽车行业工程师:如何落地Atlassian工具?

龙智—DevSecOps解决方案

GitHub上标星65k+超火的《Java大厂面试》,分享整理的PDF版本

钟奕礼

Java 程序员 java面试 java编程

模型精度再被提升,统一跨任务小样本学习算法 UPT 给出解法!

阿里云大数据AI技术

人工智能 自然语言处理 机器学习 模型 12 月 PK 榜

2.1如何设计可扩展架构

程序员小张

「架构实战营」

对于Getaverse,灵魂绑定和去中心化身份是什么?

Geek_Web3

Web3 Daily 去中心化信任 #区块链# did

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