Я столкнулся с проблемой сборки с Travis CI. Я новичок в Travis CI и в качестве основного шага я создал файл .travis.yml в репозиторий GITHUB. Но всякий раз, когда я перезапускаю сборку, она терпит неудачу.
Я не нахожу никаких проблем, если я загружаю исходный код вручную или устанавливаю фреймворк, используя composer для запуска, он отлично работает !! Но не уверен, почему Трэвис терпит неудачу.
GitHub репозиторий а также Трэвис CI
Буду благодарен, если кто-нибудь поможет мне выяснить проблему и исправить ее.
Похоже, вы столкнулись с GitHub Ограничение скорости API. Вы можете обойти это, используя --prefer-source
флаг при выполнении composer install
,
В качестве альтернативы вы можете указать токен API GitHub для доступа к API GitHub с «вашим» пользователем без ограничения скорости для анонимных пользователей. Эта статья описывает, как вы можете это сделать — это по-французски, поэтому я постараюсь дать краткое резюме (поправьте меня, если я прочитал это неправильно, мой французский немного не практикуется):
public_repo
разрешение (вы также можете проверить private_repo
клонировать частные репозитории от Travis).Включите токен в свой .travis.yml
, Поскольку этот файл является общедоступным, зашифровать ключ API запустив следующие две команды в командной строке:
gem install travis
travis encrypt GITHUB_COMPOSER_AUTH=123456789 --add
Настройте Composer перед выполнением composer install
:
composer config -g github-oauth.github.com $GITHUB_COMPOSER_AUTH
composer install --dev --no-interaction
Вуаля
Спасибо всем. Проблема была исправлена.
Простые шаги для настройки:
.travis.yml
файл в корне вашего проекта. Добавьте Travis как сервис на странице настроек вашего репозитория.Следуйте простым шагам для Начало работы с Travis CI. Может помочь кому-то.