Jenkins和Gitlab:Webhook没有运行

我有几台服务器:

  • 詹金斯
  • Gitlab
  • 在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

    上一篇: Jenkins and Gitlab: Webhook isn't running

    下一篇: Nodejs app deployment to Heroku fails