Мы используем Fastlane в нашем приложении для запуска тестов в среде Jenkins CI. Линия test
работала хорошо до тех пор, пока несколько дней назад большинство наших тестовых прогонов неожиданно перестали работать из-за того, что процесс сборки пропускал модуль Firebase, что приводило к тому, что все классы в проекте, которые касались Firebase, не работали. компиляции. Насколько мы можем судить, за это время ничего не изменилось с файлом проекта, и полоса тестирования все еще работает безупречно в наших локальных средах.
Примечание: похоже, что очистка кэша Cocoapod на CI-сервере временно решает проблему, но она быстро возвращается. Я бы предпочел не включать это в процесс сборки, так как загрузка репо Cocoapods занимает очень много времени и потребовала бы огромную пропускную способность, если бы мы делали это при каждом запуске CI.
Кто-нибудь знает, что может привести к тому, что вызов Fastlane xcodebuild
будет вести себя на сервере Jenkins иначе, чем локально?