天天看点

Jenkins Git hook自动触发构建

利用

Gitlab

webhook

实现代码

push

到仓库,立即触发项目自动构建。

Jenkins Git hook自动触发构建

1. 安装

Gitlab Hook

插件

需要安装两个插件:

Gitlab Hook

GitLab

Jenkins Git hook自动触发构建
Jenkins Git hook自动触发构建
Jenkins Git hook自动触发构建

2.

Jenkins

设置自动构建

新建

Item

Jenkins Git hook自动触发构建

点击确定

在构建触发器选择如下设置

Jenkins Git hook自动触发构建

复制地址,备用

http://192.168.2.3:8888/project/test03_pipeline_gitlab
           

在流水线出配置读取项目中的

pipeline

脚本

Jenkins Git hook自动触发构建

点击应用,保存

3. 在

Jenkins

中开启允许

gitlab

访问

Manage Jenkins

->

Configure System

Jenkins Git hook自动触发构建
Jenkins Git hook自动触发构建
此处取消勾选,点击应用保存

4.

Gitlab

配置

webhook

1. 开启

webhook

功能

使用

root

账户登录到后台,点击

Admin Area

->

Settings

->

Network

勾选

"Allow requests to the local network from web hooks and services"

Jenkins Git hook自动触发构建

点击

save change

2. 在当前

gitlab

项目添加

webhook

首先进入当前项目主页->

Settings

->

Integrations

Jenkins Git hook自动触发构建

填入之前在

jenkins

创建项目,构建触发器时获取到的

URL

地址

Jenkins Git hook自动触发构建
Jenkins Git hook自动触发构建

3. 测试

push

点击

Test

,看能否触发执行

Jenkins

Jenkins Git hook自动触发构建
Jenkins Git hook自动触发构建

此时已经成功触发

Jenkins Git hook自动触发构建