git post-receive перехватчик, который захватывает сообщения коммитов и отправляет их обратно по URL-адресу

Мы используем систему продажи билетов, которую я хочу автоматически обновлять, когда разработчики отправляют свои изменения на сервер. Чтобы обновить его, мне нужно только предоставить конкретный URL-адрес с сообщением о фиксации в качестве переменной GET. Затем вызываемая страница регистрирует это изменение. Я знаю, что мой путь - использовать хуки , но я не знаком ни с Bash, ни с Perl, поэтому это довольно сложно.

Я хочу добиться этого:

  • Разработчик PUSHes к серверу
  • post-receive ловушка запускает и проверяет, какие разные коммиты являются новыми (потому что их может быть несколько за одно нажатие)
  • Он зацикливается через них, и для каждой фиксации он будет открывать URL-адрес с сообщением фиксации ( curl http://server.com/logthis.asp?msg=Here_goes_the_commit_message, что-то в этом роде)

Вот и все . Хотя я проверил несколько примеров , связанных с подобными идеями, ни один из них не делает именно этого. Как это можно было сделать?

8
задан 24 November 2011 в 22:49
поделиться