2.fastlane−利用前準備 - ArtefactGitHub/I_T_iOSPractice GitHub Wiki
◆Fastlane は Visual Studio(Xamarin)を非サポート
・ビルド実行「bundle exec fastlane test_adhoc」
「Error setting value 'MyApp.xcworkspace' for option 'workspace」と出る。
Xcode をサポートしているだけなので、Visual Studio for Mac では出来ない?
↓↓↓
https://github.com/fastlane/fastlane/issues/9857
・私たちは現在ファストレーンで Xamarinをサポートしていません
・現時点では私たちのロードマップ上にあるものではありません
・サードパーティの fastlane Xamarin ビルドプラグインをチェックして、それがあなたのワークフローに役立つかどうかを確認することもできます
◆Visual Studio プロジェクトのビルド用プラグイン
・「fastlane-plugin-souyuz」
https://www.bountysource.com/issues/16730220-using-fastlane-with-xamarin
https://github.com/voydz/souyuz/tree/master/fastlane-plugin-souyuz
・使用例
$bundle exec fastlane ios example
※プロジェクト名に "ios" などプラットフォーム名が入っていないとエラーになる
→ カレントディレクトリの "*.sln" でソリューションファイルを検知し、
ファイル1行ずつ走査して "Project" で始まる行を " で split した配列を取得し、
配列[3] をプロジェクトファイル名とし、その名前に "ios" などプラットフォーム名が入っていないとエラーになる。
https://github.com/voydz/souyuz/blob/ee6e13d21197bea5d58bb272988e06027dd358cb/lib/souyuz/detect_values.rb
https://github.com/voydz/souyuz/blob/5f28a243de5e46b646c78c1209716c0986dfdd1a/lib/souyuz/msbuild/solution_parser.rb
https://github.com/voydz/souyuz/blob/5f28a243de5e46b646c78c1209716c0986dfdd1a/lib/souyuz/msbuild/solution.rb
https://github.com/voydz/souyuz/blob/5f28a243de5e46b646c78c1209716c0986dfdd1a/lib/souyuz/msbuild/project.rb