我post-receive
在我的 Git 存储库上设置了一个基本的钩子:
#!/bin/bash
touch /tmp/confirm-hook
/usr/bin/curl http://__server__/git/notifyCommit?url=file:///srv/git/repo.git
这样做的目的是轮询 Jenkins 自动构建。
当我git push
从命令行运行时,钩子运行并安排了 Jenkins 轮询。我可以通过检查修改后的时间戳来确认钩子本身已经运行/tmp/confirm-hook
。
但是,当我从 Eclipse 中推送时(例如,团队 > 推送到上游),提交被发送到 repo,但post-receive
钩子没有运行。没有预定的民意调查,也没有对/tmp/confirm-hook
.
这是 Eclipse 的 Git 实现的特殊之处吗?还是我错误地配置了钩子?
万一有所不同,工作副本和 repo 使用 /local/path/syntax 在同一台计算机上