git hooks i jak one działają
Próbuję więc zbudować hudsona za pomocą haka po otrzymaniu. W moim lokalnym repozytorium git ustawiam post-receive.sample na post-receive, chmod 755 i dodałem w linii:
/usr/bin/curl -u user:secret http://localhost:8080/hudson/job/MyJob/build?token=secondsecret
Jeśli wymuszę kompilację, hudson zaktualizuje kod, ale oto, czego nie rozumiem, haki w tym repozytorium NIE mają po nich próbki, tak jak robią to lokalnie, a post-otrzymanie w repozytorium hudsona nie robi tego. • Miej powyższy wiersz kodu. Co tu się dzieje i jak haki są zintegrowane z całym procesem git? Czy muszę zmieniać ten hak na zdalnym repozytorium? Pomyślałbym, że wystarczy to zrobić lokalnie i naciskać, aby każdy pobierający z tego repo dostał nowe haczyki. Nie mogę zrozumieć, w jaki sposób repo innego użytkownika miałoby inne haki.