android - 通过 API 部署到 Google Play 商店

标签 android api continuous-integration google-play continuous-deployment

我是持续集成/部署的忠实拥护者,我们使用 Jenkins 构建我们的 Android 应用程序,并通过 git flow 将来自特定分支(主要是 HockeyApp 的开发分支)的每个构建部署到我们的测试人员。 .

我想要实现的是每个新的(标记的)提交到 master 最终都会出现在 Play 商店中。所以我不必通过 Play Store developer console 手动上传 APK .我已经搜索过 API。但是 Google 没有提供任何信息,而且我发现的两个非官方项目(Android Market APIPlay 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/

相关文章:

java - 记住不同屏幕上的按钮点击

android - 在 android.webkit.CookieManager 中存储 session cookie

php - 在 PHP 中搜索 Google Play 应用程序?

ios - 机器人与 TestFlight 集成

build - Jenkins Partial Build/Modular Build on Commit Hook

api - 在 travis-ci 上使用 secret api key

java - 通过删除清除所有项目后列表返回一项

java - ProgressDialog不会显示 - 多线程

api - 编辑冲突和 409 与 412 响应

IOS api 连续调用