我是持续集成/部署的忠实拥护者,我们使用 Jenkins 构建我们的 Android 应用程序,并通过 git flow 将来自特定分支(主要是 HockeyApp 的开发分支)的每个构建部署到我们的测试人员。 .
我想要实现的是每个新的(标记的)提交到 master 最终都会出现在 Play 商店中。所以我不必通过 Play Store developer console 手动上传 APK .我已经搜索过 API。但是 Google 没有提供任何信息,而且我发现的两个非官方项目(Android Market API 和 Play PHP API)仅支持下载指标,例如您的应用的下载次数。
那么有人能想出一种通过 cURL 或小脚本上传 APK 的方法吗?
最佳答案
Google 发布了一个新的 API,用于自动部署到 Alpha/Beta 和生产 channel !
看看here
API 特点:
- 上传应用的新版本发布应用,通过将 APK 分配给 各种轨道(alpha、beta、分阶段推出或生产)
- 创建和修改 Google Play 商品详情,包括本地化文本 以及图形和多设备屏幕截图
更新:
关于如何使用 API 的一些 java 示例:samples
更新(2015 年 6 月 8 日):
我发现并且我正在使用一个使用这个 API 的 gradle 插件,它叫做 gradle-play-publisher .它非常易于使用,您只需要获得一个服务帐户并下载一个带有证书的 p12 文件(PlayStore --> 设置 --> API 访问 >> “创建服务帐户” >> 选择 p12 格式并阅读说明插件网站!
关于android - 通过 API 部署到 Google Play 商店,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15153708/