git推送到gitolite服务器后如何使用post-receive hook?

时间:2011-10-25 11:57:00

标签: git hook gitolite git-post-receive

我尝试使用post-receive hook在每次推送到gitolite服务器后在Jenkins上进行新的构建,但它在推送后不能自动工作,我需要通过终端手动执行post-receive文件来运行它并在Jenkins上构建。

AFAIK,我只需要:

  1. 修改服务器上的post-receive文件以制作我想要的“在Jenkins中制作新版本”。

  2. 通过命令“git push”将代码推送到gitolite服务器。

  3. 并且post-receive挂钩将在推送过程后自动执行,我是对的吗?

1 个答案:

答案 0 :(得分:2)

确保文件具有执行位并且它属于gitolite用户。同时使shure以其完整路径从那里调用每个命令,因为在执行钩子时PATH是有限的。