git中的jenkins没有自动构建

时间:2014-02-27 08:26:58

标签: git jenkins

在jenkins中,我勾选了“当一个更改被推送到git hub时构建”,但是当我将更改推送到git repo url时它仍然没有自动构建。

1 个答案:

答案 0 :(得分:1)

对于本地管理的回购(即不在github.com上),Git plugin recommends

  

为了尽量减少推送和构建之间的延迟,建议在存储库中设置post-receive挂钩,以便在进行新提交时戳Jenkins。
  为此,请在hooks / post-receive中添加以下行,其中“Git存储库的URL”是用于克隆此存储库的完整URL。

curl http://yourserver/jenkins/git/notifyCommit?url=<URL of the Git repository>[&branches=branch1[,branch2]*][&sha1=<commit ID>]

所以你需要在目标仓库中添加一个钩子,以便该钩子可以调用Jenkins。