Gitlab WebHook触发Jenkins工程构建

文章目录

  • 一、Jenkins配置
    • 1.1、插件安装
    • 1.2、安全配置
    • 1.3、工程配置
  • 二、GitLab配置
    • 2.1、创建token
    • 2.2、设置触发器
  • 三、测试一下

一、Jenkins配置

1.1、插件安装

Jenkins确保以下两个插件安装成功:

  • Gitlab Hook Plugin
    Gitlab WebHook触发Jenkins工程构建_第1张图片
  • Git plugin
    Gitlab WebHook触发Jenkins工程构建_第2张图片

1.2、安全配置

  • 系统管理→全局安全配置→授权策略→登录用户可以做任何事情(选中)→匿名用户具有可读权限(选中)
    Gitlab WebHook触发Jenkins工程构建_第3张图片
  • 系统管理 -> 系统配置 -> Enable authentication for ‘/project’ end-point (取消选中)
    Gitlab WebHook触发Jenkins工程构建_第4张图片

1.3、工程配置

工程的构建触发器选择 Build when a change is pushed to GitLab,复制出该 webhook 的URL,保存。
Gitlab WebHook触发Jenkins工程构建_第5张图片

二、GitLab配置

2.1、创建token

User Settings → Access Tokens
Gitlab WebHook触发Jenkins工程构建_第6张图片
得到 token
Gitlab WebHook触发Jenkins工程构建_第7张图片

2.2、设置触发器

然后去到 Gitlab 的项目工程中 setting → Integrations Settings ,将 webhook 的 URL 和 Gitlab 的 token 填入,保存。

Gitlab WebHook触发Jenkins工程构建_第8张图片
得到一个 WebHook
Gitlab WebHook触发Jenkins工程构建_第9张图片

三、测试一下

Gitlab WebHook触发Jenkins工程构建_第10张图片
提示
在这里插入图片描述
查看 Jenkins 工程已经在构建了
Gitlab WebHook触发Jenkins工程构建_第11张图片

你可能感兴趣的:(Jenkins,webhook)