7

共通ディレクトリ内にとディレクトリの両方を持つreact-nativeアプリがあります。iOS または Android を個別にリリース (レーンを実行) できるようにしたいので、各プラットフォーム ディレクトリ(各プラットフォーム ディレクトリに 2 つ作成) にセットアップします。Androidには大まかに以下が含まれます。iosandroidfastlane initfastlane/FastfileFastfile

platform :android do
  lane: release_android do
    ...
  end

および iOS:

platform :ios do
  lane: release_ios do
    ...
  end

fastlane/Fastfileまた、次のようなディレクトリを含む共通ファイルに手動でファイルを作成しました。

import '../ios/fastlane/Fastfile'
import '../android/fastlane/Fastfile'

lane :release_all do
  release_android
  release_ios
end

ただし、fastlane release_allメインディレクトリから実行すると、Could not find action or lane 'release_android'.

ここで何が間違っているのか分かりますか?一般レーンからホーム専用レーンを呼び出すことはできないのでしょうか?

環境

ファストレーン 1.96.0

4

2 に答える 2

3

レーンの実行を別のレーンにラップすることになるため、これは理想的なソリューションではありませんが、これを と同等に行いますがrelease_all、それらを並行して実行できるかどうか疑問に思います。

sh "fastlane ios beta"
sh "fastlane android beta"
于 2016-10-17T21:22:59.223 に答える