2016-11-21 1 views
1

Ich versuche eine webhook in Github zu installieren, die meinen Remote-Server anweist, automatisch aus meinem Github-Repository zu ziehen, wenn ich in dasselbe Repository schiebe, aber es funktioniert nicht wie erwartet.GitHub Webhook zum automatischen Pull funktioniert nicht wie erwartet

Ich folgte den Anweisungen in this guide (in der automatische Git Pull auf Server Abschnitt). Hier ist genau das, was ich getan habe:

--I erstellt eine einfache PHP-Datei enthält nur die Zeile:

<?php `git pull`;’ > 

und lud es auf meinem Webserver.

- Ich habe dann den Webhook in Github erstellt, um diese Datei jedes Mal auszuführen, wenn ein Push-Ereignis auftritt (Ich habe doppelte und dreifache Überprüfung, dass die richtige Datei und Pfad angegeben sind).

Aber das funktioniert nicht wie erwartet. Um es klar zu sagen, der Webhook wird wie erwartet ausgelöst (wann immer ich nach Github drücke), aber der Pull tritt nicht wie erwartet auf. Irgendwelche Gedanken warum? Vielleicht Syntaxfehler? Vielleicht Erlaubnisfehler? Vorschläge zur Fehlerbehebung sind ebenfalls willkommen. Gibt es Protokolle, die ich überprüfen könnte, um mehr Licht zu bekommen?

Möglicherweise Relevante Info

  • Ich bin die einzige Person zu schieben und aus diesem Repository ziehen. Und jedes Mal, wenn ich zu GitHub gehe, folge ich immer manuell. Ich hatte gehofft, den Pull-Prozess ein wenig zu automatisieren.

  • Das fragliche Projekt ist eine kleine (WordPress) Website, die ich lokal erstelle und dann auf den Webserver dränge.

+0

Alles, was in der PHP-Protokolle funktionieren sollte? – Samsquanch

+0

@Samsquanch, wird keine debug.log-Datei in dem Prozess erstellt. – cag8f

Antwort

Verwandte Themen