Ich versuche, mein in Kern- PHP codiertes Projekt mit Travis-CI zu integrieren, aber es schlägt immer fehl.
Travis meldet einen Fehler, auch wenn ich nur eine Datei in meinem Projekt habe.
PHP-Datei Code:
<?php
phpinfo();
?>
.travis.yml
Dateicode
language: php
php:
- '5.4'
- '5.5'
- '5.6'
- '7.0'
- '7.1'
- hhvm
- nightly
continuous-integration
travis-ci
Lovepreet Singh
quelle
quelle
Antworten:
Sie müssen einige Komponententests schreiben und die
script
Variable in Ihrem festlegen,.travis.yml
um tatsächlich eine Datei auszuführen.Standardmäßig führt Travis CI den Befehl
phpunit
ohne Argumente aus. Wenn dies passiert,phpunit
weiß er nicht, was er von ihm verlangt, und zeigt eine Hilfemeldung an. Anschließend wird er mit dem Fehlercode 2 beendet (dh ungleich Null , was darauf hinweist, dass ein Fehler aufgetreten ist).Das Anfängerhandbuch zeigt Ihnen eine mögliche Lösung zum Festlegen der
script
Variablen zum Ausführen einerTest.php
Datei mit Ihren Tests in (fügen Sie diese in Ihre ein.travis.yml
):Test.php
In dem von Travis bereitgestellten Beispiel-Repo gibt es ein Beispiel für ein gültiges Repo :quelle