Git pre-receive hook zum Starten von PHP CodeSniffer [closed]

8

Ich möchte Code überprüfen, der an mein Remote-Git-Repository mit PHP CodeSniffer übergeben wurde, und ihn ablehnen, wenn es Probleme mit Code-Standards gibt. Hat jemand ein Beispiel, wie man es auf dem Remote-Repository von git verwendet oder vielleicht ein Beispiel, wie man es mit einem Pre-Receive-Hook benutzt? Danke.

    
Ralphz 29.03.2010, 16:02
quelle

4 Antworten

3

Vielleicht weist Sie das in die richtige Richtung: (Orginal aus: Ссылка auf Deutsch)

%Vor%

Sie müssen die Exec-Zeile exec bearbeiten ('php -l ... um auf Ihre codesniffer-Installation zu zeigen.

    
Rufinus 29.03.2010, 16:22
quelle
3

Ok, ich habe die Lösung gefunden:)

Dies ist der Beweis des Konzept-Codes :) für pre-receive hook:

%Vor%

Dieser Beispielcode druckt nur Blobs, die vom Remote-Repository empfangen werden, aber es reicht, jemanden, der so etwas benötigt, (hoffentlich) zum Laufen zu bringen.

Sie können jeden Blob in eine temporäre Datei einfügen, was auch immer Sie für diese Datei benötigen, löschen Sie die Datei und so weiter ...

    
Ralphz 29.03.2010 20:00
quelle
2

Dies könnte helfen: Ссылка

    
s0enke 20.06.2010 22:08
quelle
2

Ich habe einen Pre-Receive-Git-Hook basierend auf PHPCodeSniffer entwickelt, um das Code-Styling von PHP-, JavaScript- und CSS-Dateien zu überprüfen.

Mein Skript ist von Github erhältlich: Ссылка

    
Blueicefield 10.06.2012 14:19
quelle

Tags und Links