欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何實現tomcat自動化部署

林玟書2年前30瀏覽0評論

如何實現tomcat自動化部署?

可以使用 Jenkins 自動化部署項目,通過 Jenkins 部署來節省運維時間,不需要手動 cp 上線及版本發布。

Jenkins 是什么

Jenkins 是一款自包含的開源自動化服務,可用于自動執行與構建,測試和交付或部署軟件有關的各種任務。

Jenkins 本身是用 Java 語言開發的,所以安裝 Jenkins 的機器至少要有 JDK,另外建議Git、Ant、Maven、Gradle、Groovy等工具也一并安裝好,方便與這些構建工具集成。

安裝及啟動

直接從官網下載最新的war包,然后解壓到某個固定目錄就算安裝完成了,非常方便。

啟動方法:java -jar jenkins.war 即可,如果要以后臺進程的方式啟動,改成 nohup java -jar jenkins.war & 即可,啟動過程中,它會將 war 包解壓到 ~/.jenkins 目錄下,并生成一些目錄及配置文件,有興趣的同學可以自己進入這個目錄研究一下。

更新及下載插件

啟動成功后,瀏覽http://localhost:8080/ (如果不是安裝在本機,localhost請自行換成服務器對應ip)

參考上圖,進入 Manage Plugins 的界面,Jenkins 的很多功能都是借助 plugin 來完成的,首次啟動時很多插件會提示已經過時,需要更新,建議升級成最新版本,同時建議安裝以下插件,以方便支持 git 項目及向遠程機器上傳文件及執行遠程 shell 命令。

插件升級完后,重啟 Jenkins 以便讓其生效。

系統配置

在正式創建部署項目前,還有幾個關鍵參數要設置,如下圖:

首先是 JDK

其次是 Ant、Maven參數

如果需要打包 Gradle項目,Gradle也要配置

對于 Git 托管的項目,Git 配置是不可少的

如果部署過程中,還需要運行 shell 腳本,以及通過 scp 向遠程機器上傳文件,則需要配置下面這些

注:上圖中紅色標 1 的地方,填寫的是本機的ssh私鑰證書,紅色標 2 的地方為證書的訪問密碼,如果未設置證書密碼,直接留空,Root Repository Path 為遠程服務器的上傳根目錄,hostname 即為遠程服務器的機器名稱(或IP).

此外,還有一個強大的 publish over ssh,不僅能向遠程服務器上傳文件,還能遠程執行服務器上的 Shell 腳本,可參考下面配置

跟 SCP 的參數設置類似,不過這個插件多出了一個 Test Configuration 的按鈕,如果參數正確,點擊該按鈕后,會嘗試連接到遠程服務器,成功的話,會顯示 Success.

以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流 ~ 我是科技領域創作者,十年互聯網從業經驗,歡迎關注我了解更多科技知識!