#xcode #azure-pipelines #fastlane
#xcode #azure-pipelines #fastlane
Вопрос:
Я использую Azure Pipelines для сборки и развертывания приложения Flutter. Я подключаю свой Mac Mini в качестве агента к Azure Pipelines. Версия агента: 2.173.0
Так же, как предлог, он работал ранее. Я не уверен, какая это была версия, но факт в том, что сейчас она не работает.
Под капотом он использует Fastlane для
- сборка
- скачать подписи — плагин Fastlane
- зарегистрируйтесь и загрузите в TestFlight — Плагин Fastlane
Если я запускаю команду с терминала, она работает нормально:
bundle exec fastlane ios beta --verbose
Но если я запускаю его через конвейер, он просто складывается в журнал сборки и просто завершается сбоем через час (тайм-аут).
Я дополнительно проверил во время запуска, появилось ли какое-либо диалоговое окно, например, установка командных инструментов xCode или что-то еще. Нет, это был не тот случай.
Хуже всего, что я не мог определить, что происходит, потому что журналы также зависают.
set -o pipefail amp;amp; xcodebuild -workspace Runner.xcworkspace -scheme Runner -destination 'generic/platform=iOS' -archivePath /Users/{almostGotMe}/Library/Developer/Xcode/Archives/2020-09-02/Runner 2020-09-02 07.43.05.xcarchive archive | tee /Users/{almostGotMe}/Library/Logs/gym/Runner-Runner.log | xcpretty
Комментарии:
1. Вы имеете в виду, что вы можете успешно создать свое приложение Flutter в более ранней версии агента? Если да, пожалуйста, попробуйте обновить агент до последней версии
2.174.1
, которая исправляет некоторые ошибки в идентификаторе рабочей области, проверьте, есть ли у вас все та же проблема.2. Да, раньше все строилось нормально. Я попытаюсь обновить агент.
3. Как насчет проблемы? Разрешен ли приведенный ниже ответ на ваш вопрос, если нет, не могли бы вы сообщить мне последнюю информацию об этой проблеме?
4. Обновление до последней версии agent устраняет проблему. Теперь сборка работает правильно.
Ответ №1:
Бета-версия iOS Fastlane для Azure Pipelines зависает и завершается сбоем из-за таймаута
Поскольку журналы также зависают, мы не смогли найти и проанализировать причину этой проблемы. К счастью, вы могли успешно создать свое приложение Flutter в более ранней версии агента.
Итак, чтобы решить эту проблему, мы могли бы переустановить старую версию agent для сборки этого проекта.
Чтобы получить старую версию агента, мы могли бы проверить журналы предыдущего успешного конвейера. В задании инициализации мы можем увидеть информацию о версии агента:
Тогда мы могли бы загрузить старую версию агента с Github azure-pipelines-agent.
Комментарии:
1. Помогает обновление до последней версии agent.