Jenkins和Gitlab:Webhook没有运行
我有几台服务器:
在gitlab上,我有一个webhook:
On Push events -> http://{jenkinsIP}:8080/gitlab/build_now
在詹金斯,我有一份工作:
源代码管理:
Git的方法:
Repository URL : git@{GitlabIP}:{Gitlabgroup}/{project}.git (copy from gitlab)
凭据:密钥对工作
分支构建:* / master
资源库浏览器:gitlab
url: http://{GitlabIP}/{Gitlabgroup}/{project}
版本:6.5.1
民意调查SCM
Schedule H/1 * * * *
任何线索为什么詹金斯没有执行这项工作?
在Jenkins上,您应该禁用"Poll SCM"
并将"Branches to build"
为"master"
(而不是"*/master"
)
您不必在“poll SCM”框中输入时间表,就足以启用此选项。 (即使詹金斯警告你(黄色),也不会发生任何事情)。 然后,gitlab的webhook完成了他的工作。 我在http://juristr.com/blog/2014/01/git-flow-jenkins-gitlab/上配置了我的东西,它工作正常
可能有多个问题。
首先,我不明白你为什么要在Gitlab上创建WebHook,并在Jenkins上使用Poll SCM:或者使用Trigger在Jenkins上使用Gitlab上的WebHook远程构建,或者使用Jenkins上的Poll SCM,然后还为git启用一些Credentials Jenkins方面的回购(很可能是SSH部署密钥)。
除此之外,如果git repo改变,构建实际上会触发:Jenkins的配置是什么分支?
请注意,我还没有为詹金斯测试过Gitlab插件。
链接地址: http://www.djcxy.com/p/85109.html