Git Hooks und wie sie funktionieren

Also versuche ich, Hudson dazu zu bringen, mit einem Post-Receive-Hook zu bauen. In meinem lokalen Git-Repo habe ich post-receive.sample auf post-receive gesetzt, chmod 755 und in der Zeile hinzugefügt:

/usr/bin/curl -u user:secret http://localhost:8080/hudson/job/MyJob/build?token=secondsecret

Wenn ich einen Build erzwinge, aktualisiert Hudson den Code, aber hier ist, was ich nicht verstehe, dass die Hooks in diesem Repo nicht das .sample nach ihnen haben, wie sie es lokal tun, und das Post-Receive im Hudson-Repo nicht. ' Ich habe diese Codezeile oben. Was ist hier los und wie werden Hooks in den gesamten Git-Prozess integriert? Muss ich diesen Haken an der Fernbedienung ändern? Ich hätte gedacht, es wäre genug, es vor Ort zu machen und zu pushen, damit jeder, der aus diesem Repo holt, die neuen Hooks bekommt. Ich kann nicht verstehen, wie das Repo eines anderen Benutzers andere Hooks haben würde.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage