在gitblit服务器上发布接收拉钩

时间:2014-11-07 08:11:55

标签: git groovy githooks gitblit

我需要在Gitblit服务器上设置post-receive hook脚本,该脚本会将更改提取到同一服务器上的网站。在bash脚本中,命令看起来像这样:

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

但据我了解,Gitblit使用groovy钩子脚本,我对此完全陌生。有人可以帮我创建一个groovy脚本,或者至少指导一些Groovy的好例子或教程。

由于

1 个答案:

答案 0 :(得分:4)

如果有人需要groovy的帮助,这是我的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