利用
Gitlab
的
webhook
實作代碼
push
到倉庫,立即觸發項目自動建構。

1. 安裝 Gitlab Hook
插件
Gitlab Hook
需要安裝兩個插件:
Gitlab Hook
和
GitLab
2. Jenkins
設定自動建構
Jenkins
建立
Item
點選确定
在建構觸發器選擇如下設定
複制位址,備用
http://192.168.2.3:8888/project/test03_pipeline_gitlab
在流水線出配置讀取項目中的
pipeline
腳本
點選應用,儲存
3. 在 Jenkins
中開啟允許 gitlab
通路
Jenkins
gitlab
Manage Jenkins
->
Configure System
此處取消勾選,點選應用儲存
4. Gitlab
配置 webhook
Gitlab
webhook
1. 開啟 webhook
功能
webhook
使用
root
賬戶登入到背景,點選
Admin Area
->
Settings
->
Network
勾選
"Allow requests to the local network from web hooks and services"
點選
save change
2. 在目前 gitlab
項目添加 webhook
gitlab
webhook
首先進入目前項目首頁->
Settings
->
Integrations
填入之前在
jenkins
建立項目,建構觸發器時擷取到的
URL
位址
3. 測試 push
push
點選
Test
,看能否觸發執行
Jenkins
此時已經成功觸發