天天看点

Gitlab WebHook触发Jenkins工程构建一、Jenkins配置二、GitLab配置三、测试一下

文章目录

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

一、Jenkins配置

1.1、插件安装

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

  • Gitlab Hook Plugin
    Gitlab WebHook触发Jenkins工程构建一、Jenkins配置二、GitLab配置三、测试一下
  • Git plugin
    Gitlab WebHook触发Jenkins工程构建一、Jenkins配置二、GitLab配置三、测试一下

1.2、安全配置

  • 系统管理→全局安全配置→授权策略→登录用户可以做任何事情(选中)→匿名用户具有可读权限(选中)
    Gitlab WebHook触发Jenkins工程构建一、Jenkins配置二、GitLab配置三、测试一下
  • 系统管理 -> 系统配置 -> Enable authentication for ‘/project’ end-point (取消选中)
    Gitlab WebHook触发Jenkins工程构建一、Jenkins配置二、GitLab配置三、测试一下

1.3、工程配置

工程的构建触发器选择

Build when a change is pushed to GitLab

,复制出该

webhook

的URL,保存。

Gitlab WebHook触发Jenkins工程构建一、Jenkins配置二、GitLab配置三、测试一下

二、GitLab配置

2.1、创建token

User Settings → Access Tokens

Gitlab WebHook触发Jenkins工程构建一、Jenkins配置二、GitLab配置三、测试一下

得到

token

Gitlab WebHook触发Jenkins工程构建一、Jenkins配置二、GitLab配置三、测试一下

2.2、设置触发器

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

Gitlab WebHook触发Jenkins工程构建一、Jenkins配置二、GitLab配置三、测试一下

得到一个

WebHook

Gitlab WebHook触发Jenkins工程构建一、Jenkins配置二、GitLab配置三、测试一下

三、测试一下

Gitlab WebHook触发Jenkins工程构建一、Jenkins配置二、GitLab配置三、测试一下

提示

Gitlab WebHook触发Jenkins工程构建一、Jenkins配置二、GitLab配置三、测试一下

查看 Jenkins 工程已经在构建了

Gitlab WebHook触发Jenkins工程构建一、Jenkins配置二、GitLab配置三、测试一下