Сообщение получить тянуть крючок на сервере Gitblit

Мне нужно настроить скрипт перехвата после получения на сервере Gitblit, который будет перенаправлять изменения на сайт на том же сервере. В сценарии bash команда будет выглядеть примерно так:

sudo git --work-tree=/var/www/html/mysite --git-dir=/var/www/html/mysite/.git pull

Но, как я понимаю, Gitblit использует скрипты с отличными хуками, и я совершенно новичок в этом. Может кто-нибудь, пожалуйста, помогите мне с созданием Groovy-сценария для этого, или, по крайней мере, направьте меня к некоторым хорошим примерам или учебнику для Groovy.

Спасибо

1 ответ

Решение

Если кому-то нужна помощь с groovy, вот мой отличный сценарий:

import org.slf4j.Logger

def res = ["git", "--work-tree=/var/www/html/mysite", "--git-dir=/var/www/html/mysite/.git", "pull"].execute()

println res.err.text
println res.text
Другие вопросы по тегам