Я пытаюсь интегрировать свой проект, закодированный в ядре PHP , с Travis-CI, но он всегда терпит неудачу.
Трэвис сообщает об ошибке, даже если в моем проекте только один файл.
Код файла PHP:
<?php
phpinfo();
?>
.travis.yml
Код файла
language: php
php:
- '5.4'
- '5.5'
- '5.6'
- '7.0'
- '7.1'
- hhvm
- nightly
continuous-integration
travis-ci
Lovepreet Singh
источник
источник
Ответы:
Вам нужно написать несколько модульных тестов и установить
script
переменную в вашем.travis.yml
файле для запуска.По умолчанию Travis CI запускает команду
phpunit
без аргументов. Когда это происходит,phpunit
он не знает, что вы просите сделать, и показывает сообщение справки, затем завершает работу с кодом ошибки 2 (т. Е. Ненулевым , что указывает на возникшую ошибку).Руководство для начинающих показывает вам возможное решение для установки
script
переменной для запускаTest.php
файла с вашими тестами (вставьте это в ваш.travis.yml
):Существует пример действительным
Test.php
в примере репо , что Travis обеспечивает:источник