天天看點

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自動觸發建構