jenkins之代碼推送github觸發jenkins自動構建

目錄


一,jenkins構建觸發器
二,內網穿透配置
三,github配置,實現推送觸發構建


一,jenkins構建觸發器

1,我們以“jenkins部署jar包到遠程服務器”這個項目爲基礎,然後進入項目配置。

在這裏插入圖片描述

2,在構建觸發器部分,我們主要用兩種觸發器,1,定時構建,2,觸發遠程構建。這次使用第二種方式。如下圖,我們訪問http://JENKINS_URL/job/mySpringBootClound/build?token=mySpringBootClound 就可以觸發構建。但是github需要訪問外網地址,我們需要內網穿透。

在這裏插入圖片描述

二,內網穿透配置


在我們測試服務器代碼經常會在內網部署項目,然後測試代碼。但是有些東西需要外網訪問,比如調用第三方接口的回調,以及微信回調。還有就是提交代碼到github觸發jenkins構建,這些都需要外網能訪問到。這時候我們就需要內網穿透了。


1,下載ngrok客戶端

1,進入ngrok,選擇對應版本下載客戶端。
在這裏插入圖片描述
在這裏插入圖片描述

2,ngrok註冊登陸並開通隧道

1,點擊註冊,註冊賬號,然後登陸進來。
在這裏插入圖片描述
2,開通隧道
在這裏插入圖片描述
3,選擇香港免費隧道
在這裏插入圖片描述
4,開通隧道

在這裏插入圖片描述
5,開通隧道後,進入管理隧道
在這裏插入圖片描述

3,本地啓動ngrok客戶端

1,運行啓動命令。start.bat是自己寫的不需要輸入隧道id了。
在這裏插入圖片描述
2,啓動後,輸入隧道id,enter
在這裏插入圖片描述
3,啓動成功標誌
在這裏插入圖片描述
4,成果檢驗。成功訪問到了內網的jenkins
在這裏插入圖片描述

三,github配置,實現推送觸發構建

1,Webhooks添加推送地址。我們已經加過了。如下圖。

在這裏插入圖片描述

2,jenkins進入系統管理的全局安全配置,把這個去掉。

在這裏插入圖片描述

3,成果檢驗

本地提交了代碼,觸發了構建
在這裏插入圖片描述
Jenkins安裝教程
jenkins部署war包到遠程tomcat
jenkins部署jar包到遠程服務器
jenkins之代碼推送github觸發jenkins自動構建

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章