繁体   English   中英

Jenkins并非基于gitlab触发的第一个推送事件

[英]Jenkins doesn't build on first push event, triggered by gitlab

我将gitlab配置为在每次推送事件时向jenkins发送一个Webhook。

我的问题是,詹金斯不会为分支第一个push事件开始构建,即如果我创建一个新分支。

我的命令是这样的:

git checkout -b foo; git push --set-upstream原始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
}

我希望詹金斯夫妇开始构建我的项目,但事实并非如此。 第二次推送效果很好。

有任何想法吗?

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

升级到8.6.4(使用Docker映像)为我解决了该问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM