iOS ビルド用の Fastlane 設定のカスタマイズ
Configure Fastlane settings for iOS builds to control build behavior.
読み終わるまでの所要時間 2 分最終更新 1ヶ月前
Build Automation は、Xcode プロジェクトのビルドに Fastlane を使用しています。このドキュメントでは、Gymfile と呼ばれる Fastlane ファイル形式を使用して Fastlane の動作を変更する方法について説明します。すべての設定オプションは Fastlane に固有のものであるため、ツールセットの基本的な知識があることが推奨されます。 このセクションでは、現在複数のプロファイルでビルドするようにプロジェクトを構成する方法の基本的な例を使用します。以下の例は、アプリケーション識別子が
"com.unity3d.buildautomation.base""com.unity3d.buildautomation.base.stickers"必要なファイルの追加
この設定では現在、リポジトリに 3 つの余分なファイルを追加する必要があります。ファイル #1: カスタム Fastfile/Gymfile へのパスと Fastfile 内のどの レーン を実行するかを制御する JSON オプションファイル。
このファイルはリポジトリ内のどこにでも配置できますが、この例ではAssets/ucb_xcode_fastlane.json"Assets/ucb_xcode_fastlane.json"(JavaScript){ "fastfile": "Assets/ucb/Fastfile", "gymfile": "Assets/ucb/Gymfile", "lanes": { "pre_build": "use_stickers_profile", "post_build": "" }}
ファイル #2: Xcode プロジェクトのプロビジョニングプロファイルのインストールとプロビジョニング設定の更新を行うカスタム Fastfile。
このファイルはリポジトリ内のどこにでも配置できますが、上記のucb_xcode_fastlane.jsonAssets/ucb/Fastfile(Ruby)lane :use_stickers_profile do |options| profile_path = File.join(options[:project_dir], 'Assets/ucb/Stickers.mobileprovision') FastlaneCore::ProvisioningProfile.install(profile_path) update_project_provisioning( xcodeproj: 'Unity-iPhone.xcodeproj', target_filter: 'Unity-iPhone-Stickers', profile: profile_path )end
ファイル #3: エクスポートオプションのカスタマイズの一環として、プロビジョニングプロファイルマッピングへのアプリケーション識別子を定義するためのカスタム Gymfile。
このファイルはリポジトリ内のどこにでも配置できますが、上記の ucb_xcode_fastlane.json の "gymfile" のパスと一致する必要があります。使用可能なオプションについては、Fastlane ドキュメント を参照してください。 この例では、アプリケーション識別子 "com.unity3d.buildautomation.base.stickers" を1e33640e-9a55-4357-a632-ca6c48a53a96Assets/ucb/Stickers.mobileprovisionAssets/ucb/Gymfile(Ruby)export_options( provisioningProfiles: { "com.unity3d.buildautomation.base.stickers" => "1e33640e-9a55-4357-a632-ca6c48a53a96" })
詳細設定の更新
あとは、ダッシュボードでビルドターゲットの詳細設定を更新するだけです。- Unity Dashboard に移動します。
- DevOps > Build Automation > Configurations (設定) を選択します。
- iOS ビルドターゲットに移動します。
- Edit (編集) を選択します。
- Edit Advanced Options (詳細オプションを編集) タブに移動します。
- Platform specific settings (iOS) (ラットフォーム固有設定 (iOS)) オプションの、カスタム Fastlane 設定パスを設定します。これは、プロジェクトのルートからの相対パスです。この例では "Assets/ucb_xcode_fastlane.json" に設定されています。

iOS ビルド用の Fastlane 設定のカスタマイズ