Docker安裝Jenkins實現自動化構建部署到Tomcat
安裝Docker
安裝VirtualBox
安裝Jenkins
安裝好docker-toolbox之後啟動Terminal
開啟virtualbox,然後等待下載好boot2docker.iso,下載好之後就可以看到virtualbox就會開始啟動虛機
看到上面的鯨魚表示docker已經安裝完畢。
現在可以開啟
然後選擇Jenkins安裝
順便搜尋一下把tomcat也安裝好
啟動Jenkins
安裝提示獲取初始密碼
進入安裝
安裝完這一部分之後把登入的使用者名稱密碼郵箱的資訊填完之後就算安裝完成了。
進來之後開始配置
先配置jdk
jdk的配置在這裡:
配置Git
安裝maven,我這裡直接選擇了自動安裝
然後儲存就ok了。
然後去新增一個部署的外掛
下載安裝上面的外掛。
現在我們來建立一個新的任務
我這裡git的地址使用的是gitee的,所以我還需要安裝一個gitee外掛
下面選擇構建觸發器,我這裡使用輪詢觸發,時間設定1分鐘輪詢一次。這裡僅僅為了實踐效果才設定的時長。
利用maven構建
設定構建後的操作,我們構建完成之後要重新部署到我們的tomcat中。
現在我們來設定我們在docker中裝的tomcat
進去我們的虛擬機器docker
利用docker ps檢視現在執行的容器
執行docker exec進去tomcat容器中
找到conf/tomcat-user.xml進行編輯
然後發現vi命令無法使用:
這時候需要敲:apt-get update,然後在敲apt-get install vim
安裝完成之後,用vim開啟conf/tomcat-user.xml進行編輯
加入下面的內容,username和password自己取
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<user username="kevin" password="123" roles="manager-gui,manager-script,manager-jmx"/>
然後在進入 webapps/manager/META-INF,編輯context.xml
然後註釋掉這一部分
然後我們現在繼續我們Jenkins的配置,配置構建後的操作,構建後我們需要部署到tomcat。
最後儲存。
最後我們在外面點選構建
然後等待構建
最後構建成功
然後我們訪問以下tomcat
然後我們去Gitee中修改一下index檔案。
然後過一分鐘之後就會自動構建
構建完成之後重新整理頁面
現在就實現了自動化構建部署到Tomcat。
最後感謝我的小夥伴的幫助,讓我少進很多坑。有時間的話要在好好研究一下Docker和Jenkins。。