所以我试图让哈德森建立一个后收到钩。在我的本地git仓库我设置后receive.sample只是后接收命令chmod 755和该行补充说:混帐挂钩以及它们如何工作
/usr/bin/curl -u user:secret http://localhost:8080/hudson/job/MyJob/build?token=secondsecret
如果我强迫构建,哈德森更新代码,但这里是我不不懂,在回购的钩子没有。样品后,他们就像他们在本地做的,在哈得逊回购后收到没有上面那行代码。这里发生了什么,以及钩子如何整合到整个git过程中?我是否需要更改远程回购的钩子?我本来认为这足以在本地完成,并推动任何从该回购中获取的人获得新的挂钩。我不明白另一个用户的回购会有不同的挂钩。
我不wuite明白的问题。当您推送到远程存储库时,远程存储库'post-receive'挂钩在远程存储库**上被调用**。 – 2009-11-11 18:59:57
亚,但我的观点是,它似乎并没有调用我的curl命令,如果我手动运行该命令,哈德森运行一个构建,当我做推,没有构建运行。 – brad 2009-11-11 19:28:47