系統環境:
- Gitlab主機
- 地址:https://git.lug.ustc.edu.cn/ 用Ngrok連通Jenkins
- Jenkins主機
- IP:192.168.1.12 用用Ngrok連通Gitlab
Ngrok說明:使用Ngrok時爲了實現git能夠訪問本地jenkins,Ngrok的安裝搭建參考我的另一篇文章如何安裝及配置Ngrok,這裏就不再多做說明了
注意:若git是局域網,jenkins是主機,就可以不用Ngrok去內網穿透
一、配置jenkins
(1)安裝插件
Jenkins -->系統管理 -->插件管理
需安裝插件:gitlab和Gitlab Hook Plugin
(2)在gitlab中 創建一個token
把token複製並保存下來,因爲token只顯示一次:iGQAirYzA3EtNh8e_UPW
(3)配置gitlab
Jenkins -->系統管理 -->系統設置 -->gitlab
走到這裏gitlab就配置完成啦
(3)配置項目的源碼管理及構建觸發器
配置gitlab的時候需要用到下圖中的:
webhook url:http://192.168.1.12:8080/project/test3
Secret Token:00278197fae7e1f60b472a0baeb1e065
配置完成後點擊保存
二、在gitlab的項目上配置webhooks
gitlab -->點擊項目 -->Settings -->Integrations
這個時候全部就配置完成啦,現在我們去看看剛剛的測試有沒有自動發起構建