2017-02-22 138 views
1

我正在构建一个编译的原生应用程序。我不想添加Gradle插件,但直接将我的.apk文件推到成功测试后的google play的alpha部分(使用travis-ci例如)如何将APK发布到Google开发者控制台

有没有办法做到这一点?

+0

使用'Fastlane''supply'(https://github.com/fastlane/fastlane/tree/master/supply) –

回答

0

您可以按照此tutorial以自动发布到Play商店。这使您可以在持续集成服务器(即Jenkins)上触发构建,并让他们上传Play商店进行alpha或beta测试,并直接推送到产品。

由于您不想添加gradle插件,因此您可以配置持续集成服务器,如Jenkins。您需要先设置Google API访问权限。

的设置谷歌API访问

  1. 在谷歌内部Play商店为您的项目中,导航到Settings - >API Access
  2. 应该有一个Service Accounts部分,您需要点击Create Service Account button。点击第一步显示的链接访问Google Developers Console。
  3. 点击Create New Client ID按钮。
  4. 单击以创建新的Service Account。请确保也请求.p12 Key File而不是JSON。
  5. 系统会提示您下载.p12文件。保存在某个地方。
  6. 请注意与此新帐户关联的服务帐户电子邮件。您应该看到它显示在Google Developer Console中。
  7. 完成后,返回到Google Play开发者控制台并导航至SettingsAPI Access。确保检查了所使用的Google服务帐户的Edit store listing, pricing & distributionManage Production APKsManage Alpha & Beta APKs复选框。 (如果您打算上传至谷歌的服务帐户的α或βSDK,显然这些权限,必须按照本discussion检查。

设置詹金斯(自动化CI构建)

  1. 确保您已经完成了Building Gradle Projects with Jenkins CI的过程,并且已经有一个Jenkins作业正常运行,您只需要安装一个Jenkins插件,该插件将允许您创建构建步骤,以便将生成的APK发布到直接Google Play商店。
  2. 确认您已遵循关于如何configure Google API access的指南。
  3. 里面詹金斯,去Manage Jenkins - >Manage Plugins。假设该插件尚未安装,请选择Available选项卡并搜索Google Play Android Publisher Plugin
  4. 导航到Jenkins中的Credentials部分,并加载在设置Google API访问权的初始设置过程中下载的.p12密钥文件。 A basic walkthrough video也演示了如何执行此步骤。
  5. 为您现有的Jenkins项目添加后期制作步骤。

    a。确保从下拉列表中选择凭证名称。它应该属于管理该应用的Google Play帐户。

    b。输入APK的路径和/或Ant-style通配符模式。例如,截图中的示例预计将在**/build/outputs/apk/yourappname*.apk内生成APK。

    c。选择应部署APK的路径(Alpha,Beta,Production)。 d)。您可以在开始构建之前创建发行说明。如果您忘记执行此步骤或者您的自动流程推动构建,您可以稍后直接在Google Play开发者控制台上进行编辑。

希望这有助于!

+0

感谢您的回答,看起来非常有启发性,但是我选择使用'fastlane' – jsdario

相关问题