Как известно многим из вас, в git может быть только один тип крюка. Если необходимо проверить два крючка обновления. Администратор git имеет два неуправляемых решения:
- Объединить скрипты hook
- Вручную свяжите их с помощью
exec
Я ищу элегантное решение (написанное в BASH), что-то вроде папки hooks/update.d
или hooks/post-receive.d
, которая позволит свободно связывать оценки крючка. Цепь должна останавливаться, как только крюк выходит из строя.
Я действительно нашел приемлемое решение, написанное в perl по этому URL http://blog.bluefeet.net/2011/08/chained-git-hooks
Проблема: на моем сервере запущены разные версии perl, и я получаю несоответствия версии perllib. Он терпит неудачу.