【问题标题】:Post receive pull hook on gitblit server在 gitblit 服务器上发布接收拉钩
【发布时间】:2014-11-07 08:11:55
【问题描述】:

我需要在 Gitblit 服务器上设置接收后挂钩脚本,它将更改拉到同一服务器上的网站。在 bash 脚本中,命令如下所示:

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

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

谢谢

【问题讨论】:

  • 您是否只需要“在 groovy 中”使用此命令,或者您是否缺乏对 gitblit 如何完成此类操作的一般理解?常规代码是["sudo", "git", "--work-tree...", ...].execute()
  • 两者。我昨天才听说Groovy,我看到的所有例子似乎都太复杂了。基本上,我需要一个能执行该命令的 groovy 脚本。

标签: git groovy githooks gitblit


【解决方案1】:

如果有人需要 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-23
    • 2012-03-16
    • 1970-01-01
    • 2020-02-11
    • 1970-01-01
    • 2014-09-06
    • 2018-11-03
    • 1970-01-01
    相关资源
    最近更新 更多