Jak wielu z was zapewne wie, w git może być tylko jeden typ haka. Jeśli konieczne jest dokonanie oceny dwóch haków aktualizacji. Git admin lewo z dwóch niewykonalna rozwiązań:Łańcuchowe haki gitów
- Merge skrypty przechwytujące razem
- Ręcznie łańcucha je z
exec
szukam eleganckie rozwiązanie (napisany w bash) , coś w rodzaju folderu hooks/update.d
lub hooks/post-receive.d
, który pozwoli luźno powiązać oceny haków. Łańcuch powinien się zatrzymać, gdy tylko zawiedzie hak.
I rzeczywiście znaleziono akceptowalnego rozwiązania napisany w Perlu adresem URL http://blog.bluefeet.net/2011/08/chained-git-hooks
Problem: Mój serwer uruchamia różne wersje Perl i jestem coraz perllib niedopasowania wersji. To nie wyszło.
pokrewne odpowiedź: http://stackoverflow.com/a/3464399/119963 Nacisk był na śledzenie haki, a nie ich łączenia, ale łańcuchowym jest w zasadzie banalna rozszerzenie: owinąć pętla dookoła wykonania haka (np. 'dla haka w hookach/update.d/*; do ...') – Cascabel
Dziękuję za wskaźnik, pomogło –