git crochets et comment ils fonctionnent

Donc je vais essayer d'obtenir hudson à construire avec un post-recevoir crochet. Dans mon repo git local j'ai mis des post-recevoir.l'échantillon à juste post-recevoir, chmod 755 et ajouter la ligne:

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

Si je force un build, hudson met à jour le code, mais voici ce que je ne comprends pas, les crochets que les pensions N'ont pas l' .l'échantillon après eux, comme ils le font sur place, et la post-recevoir dans l'hudson pensions n'ont pas de ligne de code ci-dessus. Ce qui se passe ici et comment sont-crochets intégrés à l'ensemble du git? Dois-je changer ce crochet sur la télécommande repo? J'aurais pensé que c'était assez pour le faire localement et pousser si quelqu'un l'extraction à partir de ce repo obtenir la nouvelle crochets. Je ne comprends pas comment un autre utilisateur pensions auraient des différents crochets.

Je n'ai pas wuite de comprendre la question. Lorsque vous appuyez à distance référentiel, le référentiel distant post-receive hook est appelé sur le dépôt distant.
ya mais mon point est qu'il ne semble pas être en invoquant ma commande curl, si je exécuter manuellement, hudson s'exécute en une génération, quand je fais un push, pas de construire est exécuté.

OriginalL'auteur brad | 2009-11-11