您在系统挂钩 URL 中添加了什么?我看到了很多示例,但它们对我来说就像 JSON 脚本。
我正在尝试将 gitlab 配置为在 gitlab 中生成项目时挂钩 jenkins 以创建项目。我还希望在为 repo 生成合并(拉取)请求时运行构建。
我已按照此处为 gitlab 挂钩插件概述的步骤操作:http: //doc.gitlab.com/ee/integration/jenkins.html
但它仍然没有根据推送请求生成构建。也许我没有设置正确的东西?
您在系统挂钩 URL 中添加了什么?我看到了很多示例,但它们对我来说就像 JSON 脚本。
我正在尝试将 gitlab 配置为在 gitlab 中生成项目时挂钩 jenkins 以创建项目。我还希望在为 repo 生成合并(拉取)请求时运行构建。
我已按照此处为 gitlab 挂钩插件概述的步骤操作:http: //doc.gitlab.com/ee/integration/jenkins.html
但它仍然没有根据推送请求生成构建。也许我没有设置正确的东西?
我还尝试按照http://doc.gitlab.com/ee/integration/jenkins.html#jenkins-service上的说明配置 Gitlab 以与 Jenkins 集成,但失败了
对我来说,原因是我没有安装 Gitlab EE。该页面特别指出:“Jenkins 项目服务代码仅在 GitLab EE 中可用”
我偶然发现了我的答案。在项目设置下的 gitlab 中,您可以添加以下钩子以触发拉取请求或提交的构建。
http://gitlab.example.com/job/example_project/build?token=UserToken。
我相信我在詹金斯身上看到了。
现在我已经安装了 gitlab 插件并尝试了 build_commit?钩子和其他一些钩子,但我遇到了其他错误,例如当我提供它时询问回购位置。不过,这可以解决问题,我现在很高兴。