Jenkins和Gitlab:Webhook没有运行

时间:2014-02-14 15:13:53

标签: git jenkins continuous-integration gitlab

我有几台服务器:

  1. 詹金斯
  2. Gitlab
  3. 在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 * * * *
    

    任何线索,为什么詹金斯没有运作这个工作?

3 个答案:

答案 0 :(得分:11)

在Jenkins上,您应该停用"Poll SCM"并将"Branches to build"设置为"master"(不是"*/master"

答案 1 :(得分:0)

可能存在多个问题。

首先,我不明白为什么你在Gitlab上创建WebHook,并在Jenkins上使用Poll SCM:要么在Jenkins上使用远程触发构建,使用Gitlab上的WebHook,或者< em>在Jenkins上调查SCM ,但随后还为Jenkins&#39;上的git repo启用了一些凭据。方(很可能是SSH部署密钥)。

除此之外,如果git repo发生变化,实际上会触发构建:在Jenkins上配置了哪些分支&#39;一边?

注意,我还没有测试过Jenkins的Gitlab插件。

答案 2 :(得分:0)

GitLab插件非常棒。按照说明操作,一切都像魅力。还介绍了如何从jenkins发送回GitLab的信息:https://github.com/jenkinsci/gitlab-plugin/wiki/Setup-Example。由于https连接(500错误),我遇到了GitLab webhook与jenkins的问题。我修复了它,包括GitLab服务器中的SSL证书:https://gitlab.com/gitlab-org/gitlab-ce/issues/2681