天天看點

jenkins內建tomcat

|通過前幾篇的配置,jenkins能夠通過拉取gitlab上面的項目代碼到本地目錄,然後再使用maven指令将項目打成war包,最後一步就是将war包部署到tomcat容器中,下面簡單示範一下配置的過程

1、在jenkins所在伺服器或者其他指定的伺服器上安裝tomcat

上傳tomcat的壓縮包,然後解壓,我這裡使用的是8.5版本的

jenkins內建tomcat

預設情況下,tomcat的對外端口是8080,如果你的伺服器不存在端口沖突,直接進入bin目錄,啟動即可

jenkins內建tomcat

2、配置tomcat的web項目管理界面

啟動成功後可以直接通路

jenkins內建tomcat

之是以要配置web管理界面,友善後續通過web界面管理部署在tomcat上的不同項目,預設情況下,直接點選上面的 "manage webapp"會提示沒有通路權限, 需要做的配置有兩處,

進入conf目錄下,找到tomcat-users.xml檔案,然後配置一些使用者名即權限,這個比較固定,參考下面的配置即可

jenkins內建tomcat

粘貼下面的配置到此檔案中

jenkins內建tomcat

下面再取到webapp目錄下修改一個context檔案,預設情況下,web的ui界面是看不到的,需要注釋掉下面的這段配置即可

jenkins內建tomcat

注釋掉下面的這段配置

jenkins內建tomcat

再次啟動tomcat之後,我們再次點選manage webapp,彈出需要驗證使用者名的界面

jenkins內建tomcat

輸入上面建立的tomcat這個使用者即可,就可以來到下面這個頁面,後續我們不管是自己釋出的項目或者通過jenkins釋出的項目都可以通過這個界面進行操作

jenkins內建tomcat

3、jenkins安裝Deploy to container插件

可以想象一下,jenkins怎麼才能将打好的jar包或者war包推送到指定的tomcat容器中啟動運作呢?肯定需要在某個地方配置遠端的tomcat容器位址,比如war包是放在webapp目錄的位址,這樣才可以吧?下面看具體的操作

搜尋Deploy to container并安裝

jenkins內建tomcat

安裝完畢,從上面建立的web-demo-tomcat任務下點選配置,選擇圖中的下拉選項

jenkins內建tomcat

初次配置,這裡需要添加憑證,可以使用上一步我們在配置tomcat時候建立的使用者名和密碼

jenkins內建tomcat

點選添加憑證

jenkins內建tomcat

補充完整後點選儲存即可

jenkins內建tomcat

最後點選立即建構即可,可以通過控制台日志觀察整個建構過程,大體來說,整個建構的執行過程如下

jenkins內建tomcat

tomcat啟動完畢後就可以通過web界面進行通路了

下面再說一下如何使用jenkins部署springboot項目

新建立一個任務,命名可以自己指定,這裡主要配置兩處,一個是git的配置,再就是這裡maven的相關配置,這裡是使用shell指令配合的方式完成配置,比較好了解

jenkins內建tomcat

然後儲存應用後直接建構即可,最終可以看到,以一個jar包的方式啟動并運作了

jenkins內建tomcat

在這個jar包的項目中有一個接口,我們可以通過浏覽器通路一下

jenkins內建tomcat

本篇到此結束,最後感謝觀看!

繼續閱讀