我是持续集成/部署的忠实粉丝,我们使用Jenkins构建我们的Android应用程序,并通过git flow将特定分支(主要是HockeyApp的开发分支)的每个构建部署到我们的测试人员
我想要达到的目标是每个新的(标记的)master提交都会在Play商店中结束。所以我不必通过Play Store developer console手动上传APK。我已经搜索了一个API。但谷歌没有提供任何我发现的两个非正式项目(Android Market API和Play PHP API)仅支持下载应用程序下载量等指标。
那么有人会想到通过cURL或小脚本上传APK的方法吗?
答案 0 :(得分:5)
Google发布了一个新的API,用于自动部署到Alpha / Beta和制作频道!
看看here
Api功能:
更新:
有关如何使用API的一些Java示例:samples
更新(2015年6月8日):
我发现并且我使用的是使用此API的gradle插件,名为gradle-play-publisher。它非常易于使用,您只需获得一个服务帐户并下载带有证书的p12文件(PlayStore - >设置 - > API访问>>"创建服务帐户" >>选择p12格式并在插件网站上阅读说明!
答案 1 :(得分:3)
您将很难通过curl执行oAuth身份验证来访问仪表板。我认为,诚实地说,解决方案的最快途径是创建一个AHK script,通过您预先登录的浏览器执行上传。
只要Google不提供API,您就会陷入困境。不妨使用最快实施的黑客。