Изменить папку выполнения Fastlane, находясь внутри полосы движения - PullRequest
2 голосов
/ 26 марта 2019

У нас есть поток, в котором мы выполняем пользовательский скрипт, который копирует проект на рабочий стол до его подписи и отправки.

Теперь мы хотим использовать Fastlane, и мы думали сделать следующее:

  1. Запускаем fastlane build процесс
  2. Мы выполняем пользовательский sh скрипт
  3. Мы делаем всю fastlane магию

И я думаю следующее: поскольку мой сценарий sh копирует проект на рабочем столе, как я могу продолжить выполнение сценария fastlane из скопированной папки, а не из исходной (исходной) папки?

Должны ли мы начинать fastlane с нашего пользовательского скрипта вместо этого?

1 Ответ

1 голос
/ 26 марта 2019

Я не думаю, что fastlane предназначен для изменения своего рабочего каталога во время работы.Он устанавливает тонну переменных среды при запуске, и если какая-либо из них указывает на старое местоположение, у вас могут возникнуть проблемы.

Создайте две полосы фастлэйна, одну для старого местоположения, одну для нового.Тогда ваш сценарий выглядит следующим образом

cd old-location
fastlane old_lane
cp -r old-location new-location
cd new-location
fastlane new_lane

Fastlane отлично подходит ... для определенных задач.Лично я добился гораздо большего успеха, рассматривая его как удобную оболочку для нескольких конкретных функций, а не как комплексное решение, так что не бойтесь вырваться из него.Например, мы используем fastlane только для отправки нашего приложения, а не для сборки и тестирования ( подробнее ).

...