天天看點

Jenkins +Docker+Git 實作自動部署

jenkins +docker+git 實作自動部署

實作原理:

Jenkins +Docker+Git 實作自動部署

docker把jenkins容器運作起來後就可以通路jemkins咯

Jenkins +Docker+Git 實作自動部署

管理者密碼在運作jenkins的時候會列印出來,如下圖

Jenkins +Docker+Git 實作自動部署

如果找不到密碼的話也可以去​<code>​/var/jenkins_home/secrets/initialadminpassword​</code>​檔案夾下找到

Jenkins +Docker+Git 實作自動部署

輸入密碼後,點選“安裝推薦的插件”

Jenkins +Docker+Git 實作自動部署

等待插件安裝完畢後,建立一個管理者的使用者名和密碼

Jenkins +Docker+Git 實作自動部署

然後點選儲存,到此jenkins就搭建完畢,下面開始對jenkins進行設定

Jenkins +Docker+Git 實作自動部署

進入到jenkins容器中 echo $java_home 擷取java環境安裝位址

Jenkins +Docker+Git 實作自動部署

進入jekins頁面後,找到全局配置工具

Jenkins +Docker+Git 實作自動部署

填入查詢出來的jdk路徑

Jenkins +Docker+Git 實作自動部署
Jenkins +Docker+Git 實作自動部署

設定好了點選apply儲存

找到 “系統管理“ - “安裝插件” ,點選 “可選插件”,找到如下maven插件的版本 ,插件名稱 maven integration

Jenkins +Docker+Git 實作自動部署
Jenkins +Docker+Git 實作自動部署
Jenkins +Docker+Git 實作自動部署
Jenkins +Docker+Git 實作自動部署

項目打包配置

Jenkins +Docker+Git 實作自動部署

配置腳本

Jenkins +Docker+Git 實作自動部署

點選儲存應用,到此為止,jenkins可以幫我們打包部署,但是還不能實作往git上推送代碼後自動打包、部署

在jenkins上需要安裝gitee插件、publish over ssh插件

Jenkins +Docker+Git 實作自動部署

安裝好gitee插件後才會有gitee webhook觸發建構

Jenkins +Docker+Git 實作自動部署
Jenkins +Docker+Git 實作自動部署

gitee設定webhook

找到你釋出到gitee上的項目,按照下圖設定

Jenkins +Docker+Git 實作自動部署

添加webhook

Jenkins +Docker+Git 實作自動部署

點選“添加”,如下圖表示設定成功,就可以實作gitee代碼有推送的話,jenkins會自動打包部署

Jenkins +Docker+Git 實作自動部署