前面沒有問題的可以直接看第三步
第一步、在jenkins中源碼管理配置好git (gitlab的用戶名、密碼、地址等配置)
在構建觸發器選擇第四個復選框勾選,然后復制url
點擊Generate生成token,復制token
第二步、 打開gitlab,進入到Setting-Webhooks中,將上面復制的webhook url和token填入,然后點擊最下面的Add Webhooks會出現Project Hooks表示添加成功
如果你點擊Add Webhooks的時候失敗了,點擊進入gitlab里面的Setting --network里面,勾選Outbound request中第一個復選框,然后點擊保存
選中再去Add Webhooks就可以添加成功了
添加之后會生成一個Project Hooks,然后點擊test、這里我選擇Push events進行測試驗證一下
點擊測試,如果返回200,那就成功了,但是,我這里是可以添加成功的,但是test失敗了(失敗截圖)
第三步、出現上面截圖失敗,解決辦法:
通過百度發現一篇JensenWong寫的教程:https://www.jianshu.com/p/2b2c204dcbe2
鏈接URL格式是http://<jenkisn的IP地址和端口>/gitlab/build_now/<jenkins的job名稱>
例如jenkins的IP地址為192.168.4.1:8080,job名稱是job,那么該URL為
http://192.168.4.1:8080/gitlab/build_now/job1
所以我直接將ip地址改為jenkins的ip地址,重新獲取token,再次點擊測試
出現http 200表示成功