正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

Google Play

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

この機能は、GitLabが開発したMobile DevOpsの一部です。この機能はまだ開発中ですが、次のことができます:

Google Playインテグレーションを使用すると、CI/CDパイプラインを構成して、Google Play Consoleに接続し、Androidデバイス用のアプリをビルドおよびリリースできます。

Google Playインテグレーションは、fastlaneですぐに使用できます。このインテグレーションは、他のビルドツールでも使用できます。

GitLabでインテグレーションを有効にする

前提要件:

GitLabでGoogle Playインテグレーションを有効にするには:

  1. 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。
  2. 設定 > インテグレーションを選択します。
  3. Google Playを選択します。
  4. インテグレーションを有効にするで、有効チェックボックスを選択します。
  5. Package name(パッケージ名)に、アプリのパッケージ名を入力します(例: com.gitlab.app_name)。
  6. オプション。保護ブランチと保護タグのみで、保護ブランチと保護タグにのみ変数を設定するチェックボックスを選択します。
  7. **サービスアカウントキー (.json)**で、キーファイルをドラッグまたはアップロードします。
  8. オプション。テスト設定を選択します。
  9. 変更を保存を選択します。

インテグレーションを有効にすると、グローバル変数である$SUPPLY_PACKAGE_NAME$SUPPLY_JSON_KEY_DATAがCI/CDで使用するために作成されます。

CI/CD変数のセキュリティ

.gitlab-ci.ymlファイルにプッシュされた悪意のあるコードは、$SUPPLY_JSON_KEY_DATAを含む変数を侵害し、サードパーティのサーバーに送信する可能性があります。詳細については、CI/CD変数のセキュリティを参照してください。

fastlaneでインテグレーションを有効にする

fastlaneでインテグレーションを有効にし、ビルドをGoogle Playの指定されたトラックにアップロードするには、アプリのfastlane/Fastfileに次のコードを追加します:

upload_to_play_store(
  track: 'internal',
  aab: '../build/app/outputs/bundle/release/app-release.aab'
)