#react-native #cocoapods #circleci
#react-native #cocoapods #circleci
Вопрос:
Пытаюсь выпустить версию iOS для тестового полета через CircleCI. Мы делали это в течение нескольких месяцев, и все работало отлично, пока мы не обновились до React Native 0.63.3.
Теперь, когда мы пытаемся собрать наш IPA-файл, время ожидания CircleCI истекает при попытке извлечь CocoaPods. В нашем файле config.yml мы указываем этот URL-адрес:
- run:
name: Install CocoaPods
command: |
curl https://cocoapods-specs.circleci.com/fetch-cocoapods-repo-from-s3.sh | bash -s cf
cd ios amp;amp; pod install
однако этот URL-адрес cocoapods S3, похоже, устарел, и CircleCI рекомендует поместить source https://cdn.cocoapods.org/'
его в начало нашего подфайла. Однако CircleCI, похоже, не улавливает это, даже когда мы запускаем новую сборку, если мы удалим приведенный выше код из нашего файла config.yml. Кроме того, замена старого URL-адреса specs S3 на URL-адрес CDN также завершается неудачей.
Мой вопрос в том, как мне заставить CircleCI видеть source https://cdn.cocoapods.org/'
в нашем podfile ИЛИ какой правильный URL-адрес я могу поместить в наш файл config.yml, который не имеет тайм-аута?
Заранее благодарю вас!
Комментарии:
1. Не уверен, что я точно понимаю вашу проблему, но вместо того, чтобы вручную загружать cocoapods, вы можете использовать Gemfile с
gem 'cocoapods'
(или просто запуститьgem install cocoapods
) и установить так же, как любой другой проект Ruby (и пока мы этим занимаемся, вы также можете добавить fastlane, который я настоятельно рекомендую).