当Jenkins关闭时,Webhooks显示错误404,Jenkins中的Build触发器无效

时间:2017-08-02 11:45:03

标签: jenkins gitlab gitlab-ci gitlab-ci-runner build-triggers

是詹金斯的新手,正在寻找一个答案。 Iam尝试使用Gitlab配置Jenkins,并在Gitlab中添加Webhooks或Jenkins CI Integration时遇到问题。 Gitlab无法连接到Jenkins。 此外,当我关闭Jenkins时,构建没有按照构建触发器的预定时间间隔运行。

我尝试添加从Jenkins获取的Jenkins CI Url和秘密令牌,但是当我测试该挂钩时,它显示了 error 404

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

首先看一下詹金斯的日志,以检查它是否收到了挂钩。 您应该会看到类似的内容

INFO: WebHook called with url: /ci/project/content-fetch

如果您要通过HTTP访问Jenkins / Git,请按照项目设置中Jenkins提供的方式添加Webhook

http://domain/ci/project/<project-name>

然后取消选中

Enable SSL verification

如果您有HTTPS 使用您的Jenkins项目URL,但是这次添加https而不是http``

https://domain/ci/project/<project-name>

然后检查

Enable SSL verification

当将更改推送到GitLab时,还将在Build Triggers / Build上的Jenkins项目配置上。 通过按高级按钮,您将找到秘密令牌 生成令牌并将其插入到GitLab Webhook设置中。

那应该对你有用。