通过API部署到Google Play商店

时间:2013-03-01 08:45:14

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

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

我想要达到的目标是每个新的(标记的)master提交都会在Play商店中结束。所以我不必通过Play Store developer console手动上传APK。我已经搜索了一个API。但谷歌没有提供任何我发现的两个非正式项目(Android Market APIPlay PHP API)仅支持下载应用程序下载量等指标。

那么有人会想到通过cURL或小脚本上传APK的方法吗?

2 个答案:

答案 0 :(得分:5)

Google发布了一个新的API,用于自动部署到Alpha / Beta和制作频道!

看看here

Api功能:

  • 上传新版应用程序通过分配APK来发布应用程序 各种曲目(alpha,beta,分阶段推出或制作)
  • 创建和修改Google Play商品详情,包括本地化文字 以及图形和多设备屏幕截图

更新:

有关如何使用API​​的一些Java示例:samples

更新(2015年6月8日):

我发现并且我使用的是使用此API的gradle插件,名为gradle-play-publisher。它非常易于使用,您只需获得一个服务帐户并下载带有证书的p12文件(PlayStore - >设置 - > API访问>>"创建服务帐户" >>选择p12格式并在插件网站上阅读说明!

答案 1 :(得分:3)

您将很难通过curl执行oAuth身份验证来访问仪表板。我认为,诚实地说,解决方案的最快途径是创建一个AHK script,通过您预先登录的浏览器执行上传。

只要Google不提供API,您就会陷入困境。不妨使用最快实施的黑客。