是詹金斯的新手,正在寻找一个答案。 Iam尝试使用Gitlab配置Jenkins,并在Gitlab中添加Webhooks或Jenkins CI Integration时遇到问题。 Gitlab无法连接到Jenkins。 此外,当我关闭Jenkins时,构建没有按照构建触发器的预定时间间隔运行。
我尝试添加从Jenkins获取的Jenkins CI Url和秘密令牌,但是当我测试该挂钩时,它显示了 error 404
感谢任何帮助。
答案 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设置中。
那应该对你有用。