Android

Android CI/CD and Release

Android の CI/CD とリリース: GitHub Actions、Fastlane、Play Store、App Bundle、自動化について学びます

15 面接問題·
Senior
1

CI/CD とは何ですか?

回答

CI/CD は Continuous Integration / Continuous Delivery(または Deployment)の略です。CI は継続的なコード統合を指し、各コミットで自動的にテストを実行して安定性を確保します。CD は staging や production などの各環境へのコードの自動的なデリバリーやデプロイを目的としています。主なメリットには、バグの早期発見、より頻繁なリリース、そして一貫したソフトウェア品質があります。

2

Android 向けに GitHub Actions を設定するにはどうすればよいですか?

回答

.github/workflows/android.yml ファイルを作成し、以下を定義します: 1) トリガー(on: push, pull_request)、2) ランナー(runs-on: ubuntu-latest)、3) Java のセットアップ(actions/setup-java@v3)、4) ビルドを高速化する Gradle キャッシュ、5) ./gradlew build test の実行、6) アーティファクトのアップロード。署名キーには GitHub Secrets を使用します。

3

Android 向けの Fastlane とは何ですか?

回答

Fastlane は、Android アプリのビルド、テスト、署名、デプロイのタスクを簡素化する自動化ツールです。ビルド生成、スクリーンショット、ベータ配信、Play Store への公開を自動化します。設定は Fastfile で lane(例:lane :beta、lane :release)を使って行います。

4

CI パイプラインでテストを自動化するにはどうすればよいですか?

5

Google Play Store でアプリを公開するにはどうすればよいですか?

+12 面接問題

次の面接に向けてAndroidをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める