Próbuję zintegrować mój projekt zakodowany w rdzeniu PHP z Travis-CI, ale zawsze kończy się niepowodzeniem.
Travis zgłasza awarię, nawet jeśli w moim projekcie jest tylko jeden plik.
Kod pliku PHP:
<?php
phpinfo();
?>
.travis.yml
Kod pliku
language: php
php:
- '5.4'
- '5.5'
- '5.6'
- '7.0'
- '7.1'
- hhvm
- nightly
continuous-integration
travis-ci
Lovepreet Singh
źródło
źródło
Odpowiedzi:
Musisz napisać kilka testów jednostkowych i ustawić
script
zmienną,.travis.yml
aby faktycznie uruchomić plik.Domyślnie Travis CI uruchamia polecenie
phpunit
bez żadnych argumentów. Kiedy to się stanie,phpunit
nie wie, o co go prosisz, wyświetla komunikat pomocy, a następnie kończy działanie z kodem błędu 2 (tzn. Niezerowym , co oznacza, że wystąpił błąd).Przewodnik dla początkujących pokazuje możliwe ustawienie ustawienia
script
zmiennej do uruchamianiaTest.php
pliku z testami w (wstaw to do swojego.travis.yml
):Jest przykładem ważny
Test.php
na przykład repo że Travis stanowi:źródło