Цепочка хуков git

Как многие из вас, вероятно, знают, в git может быть только один тип ловушки. Если необходимо оценить два перехватчика обновления. Администратору git остается два неуправляемых решений:

  1. Объединить скрипты ловушек вместе
  2. Вручную связать их с помощью exec

Я ищу элегантное решение (написанное на BASH ), что-то вроде папки hooks / update.d или hooks / post-receive.d , что позволит свободно связывать оценки хуков. Цепочка должна прекратиться, как только крючок выйдет из строя.

Я действительно нашел приемлемое решение, написанное на Perl по этому URL-адресу http://blog.bluefeet.net/2011/08/chained-git-hooks

Проблема: на моем сервере работают разные версии Perl и я получаю несоответствия версий perllib. Это не удается.

32
задан Sebastian Paaske Tørholm 4 January 2012 в 16:47
поделиться