2017-02-22 6 views
1

私はコンパイルする反応ネイティブアプリを構築しています。私はgradleプラグインを追加したくないですが、成功したテスト(travis-ciなど)の後、私の.apkファイルをgoogle playのalphaセクションに直接プッシュします。APKをGoogleデベロッパーコンソールに投稿するには

どうすればいいですか?

+0

「Fastlane」 'supply'(https://github.com/fastlane/fastlane/tree/master/supply)を使用してください。 –

答えて

0

tutorialに従うと、Playストアへの自動発行が可能です。これにより、継続的なインテグレーションサーバー(つまりJenkins)でビルドをトリガーし、アルファ版またはベータ版のテスト用のPlayストアをアップロードして、プロダクションに直接プッシュすることができます。

gradleプラグインを追加しないため、Jenkinsなどの継続的な統合サーバーを構成できます。最初にGoogle APIへのアクセスを設定する必要があります。 Googleの内部のGoogle APIへのアクセス

  1. ため

    セットアップは、あなたのプロジェクトのためのストアを再生Settingsに移動 - >API Access

  2. Create Service Account buttonをクリックする必要があるService Accountsセクションがあります。最初の手順で表示されたリンクをクリックして、Google Developers Consoleにアクセスしてください。
  3. Create New Client IDボタンをクリックします。
  4. クリックして新規にService Accountを作成します。 JSONではなく.p12 Key Fileも必ずリクエストしてください。
  5. .p12ファイルをダウンロードするように求められます。どこかに保存してください。
  6. この新しいアカウントに関連付けられているサービスアカウントのメールに注意してください。 Google Developer Consoleに表示されます。
  7. 完了したら、Google Playデベロッパーコンソールに戻り、Settings - >API Accessにナビゲートします。使用しているGoogleサービスアカウントのチェックボックスがEdit store listing, pricing & distribution,Manage Production APKs、になっていることを確認してください。あなたは、Googleのサービスアカウントを使用して、アルファまたはベータSDKをアップロードする場合は(明らかにこれらの権限は、このdiscussionに応じてチェックする必要があります。)CIをビルド自動化するための(

      をジェンキンスの設定

  8. Building Gradle Projects with Jenkins CIのプロセスを既に完了し、Jenkinsジョブが正しく実行されていることを確認してください。作成されたAPKを作成するためのビルドステップを作成できるJenkinsプラグインをインストールするだけで済みます。 Google Playストアに直接お問い合わせください。
  9. configure Google API accessの方法についてのガイドに従っていることを確認してください。
  10. ジェンキンスの内部には、Manage Jenkins - >Manage Pluginsに行ってください。プラグインがまだインストールされていないと仮定すると、Availableタブを選択し、Google Play Android Publisher Pluginを検索します。
  11. JenkinsのCredentialsセクションに移動し、Google APIアクセスを設定する初期セットアッププロセスでダウンロードした.p12キーファイルを読み込みます。 A basic walkthrough videoもこの手順を実行する方法を示しています。
  12. ビルド後のステップを既存の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

関連する問題