Jenkins并没有建立在由gitlab触发的第一个推送事件上

时间:2016-02-18 10:48:49

标签: jenkins gitlab webhooks

我配置了我的gitlab,在每次推送活动中向jenkins发送webhook。

我的问题是,jenkins没有开始构建分支的第一次推送事件,即如果我创建了一个新的分支。

我的命令是:

  

git checkout -b foo; git push --set-upstream origin foo

webhook消息看起来像是:

{
    "before": "0000000000000000000000000000000000000000",
    "after": "30677c0db88ea188e501199ba33f05df06dba4fc",
    "ref": "refs/heads/foo",
    "user_id": 4,
    "user_name": "Sascha Schimke",
    "project_id": 3,
    "repository": {
        "name": "...",
        "url": "git@gitlab...",
        "description": "",
        "homepage": "http://gitlab..."
    },
    "commits": [],
    "total_commits_count": 0
}

我希望jenkins能够开始构建我的项目,但事实并非如此。 第二次推进工作正常。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我在GitLab Jenkins插件中发现了这个错误:https://github.com/jenkinsci/gitlab-plugin/issues/238

升级到8.6.4(使用Docker镜像)为我解决了这个问题。