#flutter #continuous-integration #fastlane #flutter-ios
#flutter #непрерывная интеграция #fastlane #flutter-ios
Вопрос:
Мне нужно развернуть мое приложение ad-hoc и в play Store, в настоящее время в моем потоке CI я делаю это для каждого PR с помощью Fastlane:
sh("flutter build ios")
build_app(export_method: method)
- Fastlane: инструмент для автоматизации этапов сборки / тестирования / развертывания.
- build_app: это плагин от fastlane для сборки iOS, и я использую его, потому что я могу объявить, является ли сборка
ad-hoc
orapp-store
.
Я беспокоился, что я делаю 2 раза одно и то же, в первый раз я создаю с помощью flutter, а затем с помощью собственного XCode.
У меня есть два вопроса:
- Могу ли я создать сборку flutter iOS для каждого метода из команды flutter?
- В чем разница сборки iOS из flutter вместо того, чтобы запускать ее из XCode, как общее родное приложение для iOS?
Ответ №1:
Ответ заключается в использовании update_code_signing_settings
с именем профиля для каждого метода экспорта, чтобы сборка настраивалась с помощью профиля:
# method could be 'ad-hoc' or app-store
update_code_signing_settings(profile_name: "My export method profile")
build_app(export_method: method)