当git push被触发时,如何让Jenkins CI构建一个构建?

时间:2015-08-04 17:53:09

标签: git jenkins

人!! 我正在尝试为一个使用GIT作为我的存储库的本地版本控件的项目设置Jenkins-ci。我已经用适当的插件设置了jenkins。我希望jenkins只在项目中的某个人推动掌握时运行构建脚本,只能获取GitHub,GitLab等信息,但它没用。到目前为止,我已经能够设置它,以便在任何人推送到任何地方时都会触发构建。

我想知道如何设置一个Jenkins的任务,当git push到我的存储库时自动构建一个项目

1 个答案:

答案 0 :(得分:1)

根据Git Plugin Documentation,您需要为git设置一个post-recieve hook,以便在推送repo时通知jenkins。

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

在jenkins方面,将您的工作设置为指向要构建的repo和分支,然后启用 Build Triggers&gt;轮询SCM (不填写计划字段)。哦,并设置分支建立到掌握。