Я бы хотел исправить ошибку в репозитории Perl (теперь принадлежит мне, я только что отправил несколько запросов на извлечение), но в данный момент он не проходит свои тесты Travis CI (до моих запросов на извлечение).
Моя цель - иметь возможность запускать тесты Travis CI локально, начиная с .travis.yml
хранилища.
Обратите внимание, что я совершенно новичок в Travis CI.
Следуя решениям других компаний, которые указывают на этот FAQ (http://web.archive.org/web/20180929150027/https://docs.travis-ci.com/user/common-build-problems/#troubleshooting-locally-in-a-docker-image),, что, как вы можете видеть, больше не доступно официально в travis-ci.com, я пробовал:
sudo docker pull travisci/ci-amethyst:packer-1512508255-986baf0
sudo docker run --name travis-debug -dit travisci/ci-amethyst:packer-1512508255-986baf0 /sbin/init
sudo docker exec -it travis-debug bash -l
Из контейнера:
su - travis
git clone https://github.com/{user}/{repo}.git
Теперь я не знаю, как создать скрипт bash для запуска тестов, как последнийдва шага (установка зависимостей вручную / запуск сборки сборки Travis CI) выглядит загадочно (я не знаю, как запустить сборку, и, возможно, приведет к отсутствию воспроизводимости (если я устанавливаю зависимости вручную, откуда я знаю, что получуте же результаты, что и в облачном тесте?)
Я попытался начать с процедуры, описанной здесь (https://github.com/travis-ci/travis-build), одна ошибка - «Не удалось найти каталог Gemfile или .bundle /», но мне, вероятно, нужнонекоторые пропущенные шаги.