Android 通过API部署到Google Play商店

Android 通过API部署到Google Play商店,android,api,continuous-integration,google-play,continuous-deployment,Android,Api,Continuous Integration,Google Play,Continuous Deployment,我非常喜欢持续集成/部署,我们与Jenkins一起构建Android应用程序,并通过将每个构建从特定分支(主要是开发分支)部署到测试人员 我想要实现的是,每一个新的(标记的)提交给master的内容都将在Play Store中结束。因此,我不必通过手动上传APK。我已经搜索了一个API。但谷歌并没有提供任何,我发现的两个非官方项目(而且)只支持下载应用程序的下载次数等指标 因此,有人能想出一种通过cURL或小脚本上传apk的方法吗?您将很难使用cURL执行oAuth身份验证以访问仪表板。老实说,

我非常喜欢持续集成/部署,我们与Jenkins一起构建Android应用程序,并通过将每个构建从特定分支(主要是开发分支)部署到测试人员

我想要实现的是,每一个新的(标记的)提交给master的内容都将在Play Store中结束。因此,我不必通过手动上传APK。我已经搜索了一个API。但谷歌并没有提供任何,我发现的两个非官方项目(而且)只支持下载应用程序的下载次数等指标


因此,有人能想出一种通过cURL或小脚本上传apk的方法吗?

您将很难使用cURL执行oAuth身份验证以访问仪表板。老实说,我认为找到解决方案的最快途径是创建一个可以通过浏览器执行上传的应用程序,您可以在其中预先登录


只要谷歌不提供API,你就会遭到黑客攻击。不妨使用最快实现的黑客技术。

谷歌发布了一个新的API,用于自动部署到Alpha/Beta和生产渠道

看一看

Api功能:

  • 上传应用程序的新版本发布应用程序,方法是将APK分配给 各种曲目(alpha、beta、分阶段推出或制作)
  • 创建和修改Google Play商店列表,包括本地化文本 以及图形和多设备屏幕截图
更新:

关于如何使用API的一些java示例:

更新(2015年6月8日):


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

这当然是可能的,但您必须通过身份验证以及浏览器将执行的所有其他操作(POST upload APK、POST metadata)。随着商店界面的调整,你还必须保持更新。最重要的是,这也可能违反谷歌游戏的条款和条件。@BenLings的可能重复项不,这不是重复项,因为这个问题是针对用户空间的。在游戏商店部署应用程序是针对开发者的,因此也会有是两个独立的API-如果它将公开的话。