Истечение времени ожидания CircleCI при установке CocoaPods для проекта React Native

#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, который я настоятельно рекомендую).