Обновите версию fastlane на Circle CI

#xcode #app-store-connect #circleci #fastlane

#xcode #app-store-подключение #circleci #fastlane

Вопрос:

Я нахожусь в процессе обновления устаревшего приложения до всех последних версий SDK, и одна из частей была довольно сложным процессом сборки и подписания с использованием fastlane и Circle CI. Все работает, за исключением последней части, где встроенный вывод отправляется в iTunes App Store. Я заметил, что во время WWDC интерфейс изменился, и fastlane потребовалось обновление до 1.150 или выше для работы с этим новым API. Экземпляр Circle CI, похоже, застрял на чем-то вроде 1.138, и сценарии оболочки, пытающиеся его обновить, похоже, не работают из-за ограничений безопасности.

Каков официальный подход к получению последней версии fastlane в Circle CI?


Содержимое Gemfile :

 source "https://rubygems.org"

gem 'fastlane'
  

В сценарии оболочки:

 bundle install
  

Ответ №1:

Не уверен, что «официальный», но я бы рекомендовал использовать bundle .

Добавьте Gemfile в свой проект вот так:

 source "https://rubygems.org"

gem "fastlane"
  

запустите bundle update и добавьте полученный Gemfile.lock результат в систему управления версиями. Теперь вызовите fastlane с помощью bundle exec fastlane ...

Комментарии:

1. Большое спасибо за ваш ответ. Я добавил свой Gemfile для наглядности. За исключением (возможно, несвязанной) строки cocoapods, это то же самое. Пытаюсь bundle update вызвать сейчас. Давайте посмотрим, что произошло примерно через 10 минут.

2. Итак, вы направили меня в правильном направлении. Мне пришлось запускать локально bundle update , а затем проверять результат .lockfile . Если вы обновите свой ответ, я приму его.

3. Выполнено. Рад, что это помогло.