Сообщение получить тянуть крючок на сервере 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