4

同じサーバー上の Web サイトに変更をプルする、Gitblit サーバーで post-receive フック スクリプトをセットアップする必要があります。bash スクリプトでは、コマンドは次のようになります。

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

しかし、私が理解しているように、Gitblit は groovy フック スクリプトを使用しており、私はこれにまったく慣れていません。このための groovy スクリプトの作成を手伝ってくれる人、または少なくとも Groovy の良い例やチュートリアルを教えてください。

ありがとう

4

1 に答える 1

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
于 2014-12-25T13:44:06.027 に答える