Ich versuche, einen Server Seite git pre-receive
Haken für die Überprüfung der Code-Qualität von PHP-und Javascript-Dateien. Der Repo-Server wird also den Git-Push fehlschlagen lassen, wenn der Pre-Receive-Haken den Test nicht besteht. Da der Server nicht über die physische Datei mit dem Inhalt des letzten Commits verfügt, habe ich versucht, den Inhalt der Datei abzurufen und sie an die php linting tools zu übergeben. Es war erfolgreich.JSHin nicht akzeptieren Dateiinhalt als Argument
Für Javascript-Datei verwende ich das jshint
Werkzeug. Aber das Problem mit dem Tool jshint
ist, dass es den Dateiinhalt nicht als Argument akzeptiert.
Gibt es eine Möglichkeit, mit der ich den jshint
Dateiinhalt anstelle des Dateinamens akzeptieren kann? Eine Lösung finde ich, indem ich eine temporäre Datei schreibe. Aber das ist keine ideale Lösung.
Vielen Dank Andrey. Das funktioniert ! – anoop