1. 程式人生 > >Docker安裝Jenkins實現自動化構建部署到Tomcat

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。。