React Native

React Native の CI/CD

Fastlane, GitHub Actions, Bitrise, automated testing, OTA updates, CodePush

20 面接問題·
Senior
1

React Native のモバイル開発において Fastlane とは何ですか?

回答

Fastlane は iOS および Android 開発向けのオープンソースの自動化ツールです。ビルド生成、コード署名、ストアへのデプロイ、証明書管理といった繰り返し作業を自動化します。React Native プロジェクトでは、再現可能でスクリプト化できる lane(ワークフロー)を定義できるため、Fastlane はリリースプロセスを大幅に簡素化します。

2

Fastlane における lane とは何ですか?

回答

Fastlane の lane は、Fastfile に定義されたワークフロー、つまり一連のアクションです。各 lane は複数のアクション(build、test、deploy など)をまとめ、それらを順番に実行します。たとえば beta lane では、アプリをコンパイルして署名し、TestFlight にデプロイするといった処理が可能です。lane を使うと、複雑なプロセスを単一のシンプルなコマンドにカプセル化できます。

3

iOS の証明書と provisioning profile を自動的に管理する Fastlane のアクションはどれですか?

回答

Match は、プライベートな git リポジトリを介してチームメンバー間で iOS の証明書と provisioning profile を同期する Fastlane のアクションです。必要なファイルをすべて一元管理し、安全に共有することで code signing の問題を解決します。Match は必要な証明書/プロファイルを自動的に生成または取得し、チームでよく起こる署名の競合を解消します。

4

React Native の iOS アプリをビルドするために GitHub Actions をどのように設定しますか?

5

React Native のエコシステムにおける CodePush とは何ですか?

+17 面接問題

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

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

無料で始める