Как обеспечить доставку (быструю полосу) загрузки метаданных для нескольких целей?IOS

Программируем под IOS
Anonymous
Как обеспечить доставку (быструю полосу) загрузки метаданных для нескольких целей?

Сообщение Anonymous »

У меня есть проект Xcode с шестью целями, каждая из которых предназначена для создания отдельного приложения. Я пытаюсь настроить fastlane, чтобы помочь мне в публикации этих приложений.

В документации Fastlane предлагается использовать файлы .env для обработки нескольких целей (вы можете указать app_identifier, team_name и т. д. в разных файлах .env, а затем, например, вызвать fastlane appstore --env ENV_NAME_HERE). Однако я не могу понять, как правильно настроить доставку.

Код: Выделить всё

deliver init
по умолчанию загружает метаданные только для одной цели. Мне нужно загрузить метаданные для всех моих целей в разные каталоги (а затем, очевидно, использовать эти каталоги для загрузки данных).

Код: Выделить всё

deliver download_metadata
не принимает параметр --env (мой файл Deliverfile зависит от файлов env). Я пробовал fastlane доставить --env, но, похоже, это просто сокращение для доставки, поэтому он тоже не работает.

Думаю, я мог бы просто вручную запустить доставку с другими параметрами --metadata_path (и всеми другими параметрами, поскольку мой файл Deliverfile недействителен, поскольку он зависит от файлов env), а затем позже указать каталоги, используя файлы Deliverfile + .env. Но поскольку у меня уже настроены файлы Deliverfile и .env (теперь я использую Deliver только для загрузки двоичных файлов), я надеялся, что есть лучший способ. Есть?

P.S. Это большой устаревший проект, поэтому было бы здорово разделить его на шесть разных проектов, но, к сожалению, это не вариант.

Подробнее здесь: https://stackoverflow.com/questions/371 ... le-targets

Вернуться в «IOS»