jenkins +docker+git 實作自動部署
實作原理:
docker把jenkins容器運作起來後就可以通路jemkins咯
管理者密碼在運作jenkins的時候會列印出來,如下圖
如果找不到密碼的話也可以去<code>/var/jenkins_home/secrets/initialadminpassword</code>檔案夾下找到
輸入密碼後,點選“安裝推薦的插件”
等待插件安裝完畢後,建立一個管理者的使用者名和密碼
然後點選儲存,到此jenkins就搭建完畢,下面開始對jenkins進行設定
進入到jenkins容器中 echo $java_home 擷取java環境安裝位址
進入jekins頁面後,找到全局配置工具
填入查詢出來的jdk路徑
設定好了點選apply儲存
找到 “系統管理“ - “安裝插件” ,點選 “可選插件”,找到如下maven插件的版本 ,插件名稱 maven integration
項目打包配置
配置腳本
點選儲存應用,到此為止,jenkins可以幫我們打包部署,但是還不能實作往git上推送代碼後自動打包、部署
在jenkins上需要安裝gitee插件、publish over ssh插件
安裝好gitee插件後才會有gitee webhook觸發建構
gitee設定webhook
找到你釋出到gitee上的項目,按照下圖設定
添加webhook
點選“添加”,如下圖表示設定成功,就可以實作gitee代碼有推送的話,jenkins會自動打包部署