мерзавцы и как они работают
Так что я пытаюсь заставить Хадсона строить с помощью крюка после получения. В моем локальном git-репо я установил post-receive.sample просто post-receive, chmod 755 и добавил в строку:
/usr/bin/curl -u user:secret http://localhost:8080/hudson/job/MyJob/build?token=secondsecret
Если я форсирую сборку, hudson обновляет код, но вот что я не понимаю: хуки в этом репо не имеют .sample после них, как они делают локально, а пост-получение в репозитории hudson не ' эта строка кода выше. Что здесь происходит и как хуки интегрируются во весь процесс git? Нужно ли менять этот крючок на удаленном репо? Я бы подумал, что этого достаточно, чтобы сделать это локально и подтолкнуть, чтобы любой, кто выбирает из этого репо, получил новые хуки. Я не могу понять, как репо другого пользователя будет иметь другие хуки.