1

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

我尝试添加从 Jenkins 获得的 Jenkins CI Url 和秘密令牌,但是当我测试钩子时,它显示此错误 404

任何帮助表示赞赏。

4

1 回答 1

0

首先看一下 Jenkins 日志,以检查它是否收到了 Hook。你应该看到这样的东西

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 时,也在构建触​​发器/构建上的 Jenkins 项目配置上。通过按下高级按钮,您将找到 Secret Token Generate a token 并将其插入 GitLab Webhook 设置中。

那应该对你有用。

于 2018-10-16T14:19:31.147 回答