2

您在系统挂钩 URL 中添加了什么?我看到了很多示例,但它们对我来说就像 JSON 脚本。

我正在尝试将 gitlab 配置为在 gitlab 中生成项目时挂钩 jenkins 以创建项目。我还希望在为 repo 生成合并(拉取)请求时运行构建。

我已按照此处为 gitlab 挂钩插件概述的步骤操作:http: //doc.gitlab.com/ee/integration/jenkins.html

但它仍然没有根据推送请求生成构建。也许我没有设置正确的东西?

4

2 回答 2

2

我还尝试按照http://doc.gitlab.com/ee/integration/jenkins.html#jenkins-service上的说明配置 Gitlab 以与 Jenkins 集成,但失败了

对我来说,原因是我没有安装 Gitlab EE。该页面特别指出:“Jenkins 项目服务代码仅在 GitLab EE 中可用”

于 2015-07-28T10:11:36.063 回答
2

我偶然发现了我的答案。在项目设置下的 gitlab 中,您可以添加以下钩子以触发拉取请求或提交的构建。

http://gitlab.example.com/job/example_project/build?token=UserToken

我相信我在詹金斯身上看到了。

现在我已经安装了 gitlab 插件并尝试了 build_commit?钩子和其他一些钩子,但我遇到了其他错误,例如当我提供它时询问回购位置。不过,这可以解决问题,我现在很高兴。

于 2015-07-28T14:24:43.457 回答